html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend{color:#000}
#yuwww-css-stamp.cssreset{display:none}
body{font:12px/20px "SimSun","\5B8B\4F53","Arial Narrow",serif}
select,input,button,textarea{font-size:99%}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
#yuwww-css-stamp.cssfonts{display:none}
h1{font-size:138.5%}
h2{font-size:123.1%}
h3{font-size:108%}
h1,h2,h3{margin:1em 0}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold}
abbr,acronym{border-bottom:1px dotted #000;cursor:help}
em{font-style:italic}
blockquote,ul,ol,dl{margin:1em}
ol,ul,dl{margin-left:2em}
ol{list-style:decimal outside}
ul{list-style:disc outside}
dl dd{margin-left:1em}
th,td{border:1px solid #000;padding:.5em}
th{font-weight:bold;text-align:center}
caption{margin-bottom:.5em;text-align:center}
p,fieldset,table,pre{margin-bottom:1em}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em}
#yuwww-css-stamp.cssbase{display:none}
.udv-clearfix:after{content:"\0020";display:block;height:0;clear:both}
.udv-clearfix{zoom:1}
.udv-clearit{clear:both;height:0;font-size:0;overflow:hidden}
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0;padding:0}
a{text-decoration:none}
a:hover{text-decoration:none}
ul{list-style:none}
.link-6b615d{color:#6b615d}
.link-6b615d:visited{color:#6b615d}
.link-6b615d:hover{color:#db1100}
.link-db1100{color:#db1100}
.link-db1100:visited{color:#db1100}
.link-db1100:hover{color:#db1100}
.link-636363{color:#636363}
.link-636363:visited{color:#636363}
.link-636363:hover{color:#db1100}
.link-fff{color:#fff}
.link-fff:visited{color:#fff}
.link-fff:hover{color:#fff}
.link-212121{color:#212121}
.link-212121:visited{color:#212121}
.link-212121:hover{color:#db1100}
.link-0085da{color:#0085da}
.link-0085da:visited{color:#0085da}
.link-0085da:hover{color:#0085da}
.link-3a5371{color:#3a5371}
.link-3a5371:visited{color:#3a5371}
.link-3a5371:hover{color:#3a5371}
.link-676767{color:#676767}
.link-676767:visited{color:#676767}
.link-676767:hover{color:#db1100}
.link-ff0000{color:#f00}
.link-ff0000:visited{color:#f00}
.link-ff0000:hover{color:#f00}
.link-2b2b2b{color:#2b2b2b}
.link-2b2b2b:visited{color:#2b2b2b}
.link-2b2b2b:hover{color:#2b2b2b}
.link-737373{color:#737373}
.link-737373:visited{color:#737373}
.link-737373:hover{color:#737373}
.link-616161{color:#616161}
.link-616161:visited{color:#616161}
.link-616161:hover{color:#616161}
.link-4e4e4e{color:#4e4e4e}
.link-4e4e4e:visited{color:#4e4e4e}
.link-4e4e4e:hover{color:#4e4e4e}
.link-000{color:#000}
.link-000:visited{color:#000}
.link-000:hover{color:#000}
.color-ff0000{color:#f00}
.color-3e3e3e{color:#3e3e3e}
.color-636363{color:#636363}
.color-adadad{color:#adadad}
.color-676767{color:#676767}
.color-0085da{color:#0085da}
body{font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体"}
.wrap{width:960px;margin:0 auto}
.wrap-bg{background:url(http://i1.sinaimg.cn/dy/deco/2013/0822/imgs/r2.png) 0 0 repeat-y}
.col730{width:730px;float:left}
.col700{width:700px;float:left}
.col520{width:520px;float:left}
.col505{width:505px;float:left}
.col300{width:300px;float:left}
.col270{width:270px;float:left}
.col265{width:265px;float:left}
.col175{width:175px;float:left}
.col130{width:130px;float:left}
.left{float:left}
.top-nav{line-height:86px;height:86px;padding:2px 0}
.top-n-left a{float:left;height:86px}
.top-n-left img{display:block;padding-top:13px}
.top-n-right{float:right;color:#6b615d}
.top-n-right a{display:inline-block}
.top-nr-login{width:46px;height:23px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2815px -108px;vertical-align:-7px;*vertical-align:-3px;*margin-right:5px}
.top-nr-login:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3040px -75px}
.nav{line-height:45px;font-family:"Microsoft Yahei","微软雅黑","SimHei","宋体"}
.nav ul{float:left;font-size:16px}
.nav .first{padding-right:10px;background:url(http://i3.sinaimg.cn/dy/deco/2013/0822/imgs/line-default.png) 100% 50% no-repeat}
.nav .line{width:20px;background:url(http://i3.sinaimg.cn/dy/deco/2013/0822/imgs/line-default.png) 50% 50% no-repeat}
.nav li{float:left;_display:inline}
.nav a{float:left;padding:0 25px}
.nav .current{background:#0085da}
.nav a:hover{background:#0085da;text-decoration:none}
.author-label{float:left;width:113px;height:44px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:0 -76px;line-height:44px;text-align:center;color:#fff;font-size:16px}
.nav-form{float:right;padding:10px 10px 0 0}
.nav-form form{float:right}
.nav-f-text{width:166px!important;height:16px;line-height:16px;float:left;border-width:0;padding:4px 0 4px 14px}
.nav-f-submit{width:31px;height:24px;background:url(http://i3.sinaimg.cn/dy/deco/2013/0822/imgs/icon1.png) 0 0 no-repeat;float:left;border-width:0;cursor:pointer}
.footer{border-top:solid 1px #ccc;padding:15px 0;text-align:center;line-height:30px;color:#999;margin:29px 0 0}
.footer a:link,.footer a:visited{color:#999}
.footer a:hover{color:#f00}
.person-aside{padding:35px 20px 0 20px}
.person-a-avatar{display:block;border:1px solid #cfcfcf;padding:4px}
.person-a-avatar img{vertical-align:middle}
.person-a-name{text-align:center;font-size:16px;font-family:'microsoft yahei','simhei';border-bottom:1px solid #e0e0e0;padding:15px 0}
.person-a-v{background:url(http://i0.sinaimg.cn/dy/deco/2013/0822/imgs/icon2.png) 0 0 no-repeat;width:20px;height:17px;display:inline-block;vertical-align:-2px;*vertical-align:2px}
.person-a-into{border-top:1px solid #fff;padding:10px 0;line-height:22px;color:#999}
.person-a-blog{float:left;width:106px;height:35px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2560px 0}
.person-a-blog:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2560px -36px}
.person-a-weibo{float:right;width:106px;height:35px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2560px -72px}
.person-a-weibo:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2667px 0}
.bottomAlign{vertical-align:bottom}
.person-m-page{padding:20px 0;text-align:center}
.person-m-page a{text-decoration:none}
.person-mp-center{display:inline-block}
.person-mp-center .cPage{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-114px -76px;color:#fff;cursor:default}
.person-mp-center ul{float:left;margin-right:10px}
.person-mp-center li{float:left;font-size:13px;line-height:27px;margin-right:10px}
.person-mp-center a{display:block;width:27px;height:27px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-114px -104px;color:#6b6b6b}
.person-mp-center a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-114px -76px;color:#fff}
.person-mp-center form{float:left;line-height:27px}
.person-mp-center label{vertical-align:middle}
.person-mp-center input{vertical-align:middle}
.person-m-page label{color:#818181}
.person-mp-text{width:44px!important;height:25px;border:1px solid #d9d9d9;line-height:25px}
.person-mp-submit{width:27px;height:27px;background:url(http://i1.sinaimg.cn/dy/deco/2013/0822/imgs/s5.png) 0 0 no-repeat;color:#6b6b6b;border:none;cursor:pointer}
.person-mps-hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-114px -76px;color:#fff}
.person-hot{margin-top:70px}
.person-h-content li{line-height:30px}
.person-l-item{padding-top:15px;padding-bottom:20px;border-bottom:1px solid #e7e7e7}
.person-l-item .blog-viewAll{line-height:40px}
.person-la-picWrap{margin:0 auto;width:500px;padding-bottom:10px}
.index-m-blk0{padding-bottom:25px;position:relative;background:url(http://i0.sinaimg.cn/dy/deco/2013/0822/imgs/r1.png) 0 100% repeat-x;width:680px}
.index-mb0-content{display:block;position:relative;zoom:1}
.index-mb0-content img{vertical-align:middle}
.index-mb0-content span{display:block;position:absolute;bottom:0;left:0;height:50px;line-height:50px;background:rgba(0,0,0,.6);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000') \9;font-size:18px;color:#fff;width:670px;padding-left:10px}
root .index-mb0-content span{filter:none\9}
.index-mb0-footer{line-height:20px;padding-top:10px;color:#252525}
.index-mb0-bg{width:9px;height:6px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3173px 0;position:absolute;bottom:0;left:0;font-size:0;line-height:0}
.index-m-list .current{background:#fafafa}
.index-ml-item{padding:30px 0;position:relative;margin-right:20px;cursor:pointer}
.index-mli-title{font-size:20px;font-family:'microsoft yahei','simhei';border-bottom:1px solid #e7e7e7;padding-bottom:10px;font-weight:normal}
.index-mli-title span{margin-right:5px}
.index-mli-title a{margin-right:5px}
.index-mli-author{line-height:45px}
.index-mli-right h1{font-size:20px;font-family:'microsoft yahei','simhei';font-weight:normal}
.index-mlir-brief{color:#555;line-height:22px;font-size:14px;text-indent:2em;}
.blog-viewAll{font-family:'microsoft yahei','simhei';font-weight:bold; color:#2b2b2b; display:inline-block; padding-top:10px;}
.blog-viewAll:visited{color:#938f94;}
.blog-viewAll:hover{color:#db1100;}
.index-aside{padding-top:0; margin-top:-3px; _margin-top:-1px;}
.index-aat-left{float:left;padding-bottom:10px;border-bottom:2px solid #838383;position:relative;top:1px}
.index-aatl-in{font-size:18px;font-family:'microsoft yahei','simhei';font-weight:bold;padding-left:5px;border-left:5px solid #0085da}
.index-aat-right{float:right}
.index-aatr-prev{float:left;width:20px;height:20px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-142px -76px}
.index-aatr-prev:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-142px -97px}
.index-aatr-next{float:left;width:20px;height:20px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3040px -99px}
.index-aatr-next:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3061px -99px}
.index-aatr-page{float:left;color:#8b8b8b;line-height:20px;padding:0 5px}
.index-aatr-more{display:block;height:18px;line-height:18px;padding:0 10px;background-color:#fafafa;border:1px solid #d2dce5;_float:left}
.index-aa-title{border-bottom:1px solid #dadada}
.index-aaci-box{float:left;margin:15px 15px 0 0;_display:inline}
.index-aaci-box a{display:block;position:relative;width:90px;height:90px}
.index-aaci-box a:hover{text-decoration:none}
.index-aaci-box img{vertical-align:middle}
.index-aacib-desc{position:absolute;display:block;text-align:center;bottom:0;left:0;line-height:20px;color:#fff;background:rgba(0,0,0,.6);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000') \9;width:100%}
root .index-aacib-desc{filter:none\9}
.index-aacib-hover{visibility:hidden;display:block;width:100%;background:rgba(0,0,0,.8);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CC000000',endColorstr='#CC000000') \9;position:absolute;top:0;left:0}
root .index-aacib-hover{filter:none\9}
.index-aacibh-in{padding:0 5px;color:#fff;display:block}
.index-aac-in{width:320px;position:relative;height:315px;overflow:hidden}
.index-aaci-wrap{width:320px;float:left}
.index-aaci-wrap .hover .index-aacib-hover{visibility:visible}
.index-a-hot{padding-bottom:25px}
.index-ahc-title{font-size:14px;line-height:45px}
.index-ah-content .img{float:left;width:110px}
.index-ah-content .content{float:left;width:190px}
.index-ah-content dt{line-height:30px;height:30px}
.index-ah-content dd{display:none;margin-left:0}
.index-ah-content em{width:15px;height:15px;line-height:15px;text-align:center;color:#fff;display:inline-block;font-style:normal;margin-right:7px;margin-top:7px}
.index-ah-content .blue{background-color:#0085da}
.index-ah-content .gray{background-color:#535252}
.index-ah-content .selected{background-color:#f9f9f9}
.index-ah-content .selected dt{line-height:40px;height:40px}
.index-ah-content .selected em{margin-top:12px}
.index-ah-content .selected dd{display:block}
.index-ah-content .selected dt a{font-size:16px;font-family:'microsoft yahei','simhei'}
/*.search{padding:20px 20px 10px 20px;background:#fafafa;border:1px solid #ebebeb;margin-right:20px;font-size:14px;font-family:'microsoft yahei','simhei'}*/
.search-text{float:left;width:530px!important;height:33px;line-height:33px;border:1px solid #ebebeb;text-indent:1em;border-right:none;margin:0}
.search-submit{width:75px;height:35px;background:#0085da;font-size:16px;border:none;color:#fff;cursor:pointer;float:left}
.search-submit-h{background:#008feb}
.search-type{padding-top:10px}
.search-type a{float:left;margin-right:10px;width:106px;height:35px}
.search-type .author{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2667px -36px}
.search-type .author-h{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2667px -72px}
.search-type .title{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2774px 0}
.search-type .title-h{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2774px -36px}
.search-type .article{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2774px -72px}
.search-type .article-h{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2881px 0}
.search-person{padding:10px 0 10px 10px;margin-top:30px;background:#fafafa;border:1px solid #ebebeb;margin-right:20px}
.search-pi-name{font-size:16px;font-family:'microsoft yahei','simhei'}
.search-pin-follow{width:49px;height:20px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3073px 0;display:inline-block;vertical-align:-5px;margin-left:10px}
.search-pin-follow:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3082px -99px}
.search-pin-followed{width:49px;height:20px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3087px -75px;display:inline-block;vertical-align:-5px;margin-left:10px}
.search-pi-desc{padding:10px 0}
.search-pil-blog{float:left;margin-right:10px;width:73px;height:27px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2881px -36px}
.search-pil-blog:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2881px -64px}
.search-pil-weibo{float:left;width:73px;height:27px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2881px -92px}
.search-pil-weibo:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2955px -36px}
.search-viewAll{text-decoration:none;display:block;height:45px;line-height:45px;text-align:center;font-size:16px;font-family:'microsoft yahei','simhei';background:#fafafa;border:1px solid #ebebeb;margin-top:30px}
.column-list{padding-right:20px}
.column-list dl{padding-top:15px;padding-bottom:20px;border-bottom:1px solid #e7e7e7}
.column-list .hover{background-color:#fafafa}
.column-l-avatar{float:left;width:90px;padding-right:20px}
.column-la-img a{display:block;position:relative;zoom:1}
.column-la-img img{vertical-align:middle}
.column-la-img .cover{display:block;position:absolute;left:0;bottom:0;height:20px;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#55000000',endColorstr='#55000000') \9;color:#fff;line-height:20px;text-align:center;width:100%}
root .column-la-img .cover{filter:none\9}
.column-la-link{border:1px solid #dedede;background-color:#fafafa;margin-top:10px;display:block}
.column-la-link a{float:left;width:48%;text-align:center}
.column-l-article{float:left;width:570px;margin-left:0}
.column-la-title{font-size:20px;font-family:'microsoft yahei','simhei'}
.column-la-time{color:#adadad;line-height:45px}
.column-la-picWrap{position:relative;zoom:1}
.column-lap-pre{display:block;position:absolute;width:40px;height:50px;background-image:url(http://i3.sinaimg.cn/dy/deco/2013/0822/imgs/a1.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i3.sinaimg.cn/dy/deco/2013/0822/imgs/a1.png',sizingMethod=crop);top:50%;margin-top:-25px;left:0;cursor:pointer}
.column-lap-next{display:block;position:absolute;width:40px;height:50px;background-image:url(http://i0.sinaimg.cn/dy/deco/2013/0822/imgs/a2.png);_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i0.sinaimg.cn/dy/deco/2013/0822/imgs/a2.png',sizingMethod=crop);top:50%;margin-top:-25px;right:0;cursor:pointer}
.column-lap-pic{float:left;width:500px;position:relative}
.column-la-img{display:block}
.author{width:100%;overflow:hidden}
.author-in{width:1100px}
.directory-bci-person{float:left;width:120px;margin-right:25px;padding-top:20px}
.directory-bcip-img{display:block;position:relative}
.directory-bcip-img img{vertical-align:middle}
.directory-bcipi-cover{width:100%;display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#55000000',endColorstr='#55000000') \9;text-decoration:none;cursor:pointer}
root .directory-bcipi-cover{filter:none\9}
.directory-bcipic-in{display:block;padding:15px;color:#fff;text-decoration:none}
.directory-bci-person .hover .directory-bcipi-cover{display:block;height:120px}
.directory-bcip-footer{text-align:center}
.suggest{color:#737373;border:1px solid #d2d2d2;background:#fff;word-break:break-all;white-space:nowrap;overflow:hidden;display:none!important;}
.suggest img{vertical-align:middle}
.suggest .hover{background:#fafafa}
.suggest .link{padding-left:10px;line-height:30px;cursor:pointer}
.suggest .line{border-bottom:1px solid #d2d2d2}
.suggest .author{cursor:pointer;padding-left:10px;padding-bottom:5px}
.suggest .a-img{float:left;width:52px}
.suggest .a-name{float:left;width:130px;line-height:42px}
.suggest .v{background:url(http://i0.sinaimg.cn/dy/deco/2013/0822/imgs/icon2.png) 100% 50% no-repeat;padding-right:20px}
.loading-wrap .loading{margin:10px auto 7px;width:120px;font-family:"Microsoft Yahei";font-size:18px;color:#000;font-weight:normal}
.loading-wrap .loadend{background:#0e0e0e url(www.sinaimg.cn/ty/2011hqj/0606/images/end.png) 230px 5px no-repeat;width:709px;margin:10px 0 7px;height:74px}
.loading-wrap .loading span{vertical-align:4px;padding-left:5px}
.side-btns-wrap{width:50px;left:50%;margin:0 0 0 500px;position:fixed;_position:absolute;bottom:60px;z-index:100}
.top_btn .toplink{width:83px;height:75px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:0 0;display:block;cursor:pointer;text-indent:-999em}
.top_btn .toplink:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-84px 0}
.skin-default .nav-wrap{min-width:1000px;width:100%;z-index:10;left:0}
.skin-default .nav a:hover{text-decoration:none}
.skin-default .nav .close{display:none;margin-top:10px;padding:0!important;float:right}
.skin-default .fixed_ .close{display:block}
.skin-default .index-aside .contact{margin-top:20px;border:1px solid #d5d5d5}
.skin-default .index-aside .contact .code{text-align:center;padding:25px 0 25px 20px;}
.skin-default .index-aside .contact .code .border{border-right:1px solid #d5d5d5}
.skin-default .index-aside .contact .code .center{display:inline-block;width:110px}
.skin-default .index-aside .contact .code-box{float:left;width:110px;}
.skin-default .index-aside .contact .weibo,.skin-default .index-aside .contact .email{border-top:1px solid #d5d5d5}
.skin-default .index-aside .contact .weibo a,.skin-default .index-aside .contact .email a{color:#4e4e4e;display:block;padding:15px 0 0 65px;height:50px}
.skin-default .index-aside .contact .weibo a:hover,.skin-default .index-aside .contact .email a:hover{text-decoration:none}
.skin-default .index-aside .contact .name{font-size:18px;display:block}
.skin-default .index-aside .contact .value{font-size:12px;display:block}
.skin-default .top-icon{display:inline-block;vertical-align:-3px;*vertical-align:5px;_vertical-align:0;margin-left:5px;background-repeat:no-repeat;_overflow:hidden;_vertical-align:3px;}
.skin-default .nav-wrap{background-color:#323232}
.skin-default .fixed_ .nav a{padding:0 19px}
.skin-default .nav ul{font-size:16px}
.skin-default .nav .current{background:#db1100}
.skin-default .nav a{padding:0 19px}
.skin-default .nav a:hover{background:#db1100}
.skin-default .nav .close{width:84px;height:24px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2560px -108px}
.skin-default .nav .close:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2645px -108px}
.skin-default .nav .line{background:url(http://i3.sinaimg.cn/dy/deco/2013/0822/imgs/line-default.png) 50% 50% no-repeat}
.skin-default .top-icon{width:40px;height:20px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3114px -21px;_overflow:hidden;_vertical-align:3px;}
.skin-default .index-aside .contact .weibo a{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-168px 0}
.skin-default .index-aside .contact .weibo a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-168px -67px}
.skin-default .index-aside .contact .email a{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-467px 0}
.skin-default .index-aside .contact .email a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-467px -67px}
.skin-ent .nav-wrap{min-width:1000px;width:100%;z-index:10;left:0}
.skin-ent .nav a:hover{text-decoration:none}
.skin-ent .nav .close{display:none;margin-top:10px;padding:0;float:right}
.skin-ent .fixed_ .close{display:block}
.skin-ent .index-aside .contact{margin-top:20px;border:1px solid #d5d5d5}
.skin-ent .index-aside .contact .code{text-align:center;padding:25px 0}
.skin-ent .index-aside .contact .code .border{border-right:1px solid #d5d5d5}
.skin-ent .index-aside .contact .code .center{display:inline-block;width:90px}
.skin-ent .index-aside .contact .code-box{float:left;width:49%}
.skin-ent .index-aside .contact .weibo,.skin-ent .index-aside .contact .email{border-top:1px solid #d5d5d5}
.skin-ent .index-aside .contact .weibo a,.skin-ent .index-aside .contact .email a{color:#4e4e4e;display:block;padding:15px 0 0 65px;height:50px}
.skin-ent .index-aside .contact .weibo a:hover,.skin-ent .index-aside .contact .email a:hover{text-decoration:none}
.skin-ent .index-aside .contact .name{font-size:18px;display:block}
.skin-ent .index-aside .contact .value{font-size:12px;display:block}
.skin-ent .top-icon{display:inline-block;vertical-align:-3px;*vertical-align:5px;_vertical-align:0;margin-left:5px;background-repeat:no-repeat;_overflow:hidden;_vertical-align:3px;}
.skin-ent .nav-wrap{background-color:#bd383d}
.skin-ent .nav ul{font-size:16px}
.skin-ent .nav .current{background:#86262b}
.skin-ent .nav a{padding:0 25px}
.skin-ent .nav a:hover{background:#86262b}
.skin-ent .nav .close{width:84px;height:24px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2730px -108px}
.skin-ent .nav .close:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2955px -64px}
.skin-ent .nav .line{background:url(http://i1.sinaimg.cn/dy/deco/2013/0822/imgs/line-ent.png) 50% 50% no-repeat}
.skin-ent .top-icon{width:40px;height:20px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3123px 0;_overflow:hidden;_vertical-align:3px;}
.skin-ent .index-aside .contact .weibo a{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-766px 0}
.skin-ent .index-aside .contact .weibo a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-766px -67px}
.skin-ent .index-aside .contact .email a{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-1065px 0}
.skin-ent .index-aside .contact .email a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-1065px -67px}
.skin-ent .index-aatl-in{border-left-color:#bd383d}
.skin-ent .index-ah-content .blue{background-color:#bd383d}
.skin-news .nav-wrap{min-width:1000px;width:100%;z-index:10;left:0}
.skin-news .nav a:hover{text-decoration:none}
.skin-news .nav .close{display:none;margin-top:10px;padding:0;float:right}
.skin-news .fixed_ .close{display:block}
.skin-news .index-aside .contact{margin-top:20px;border:1px solid #d5d5d5}
.skin-news .index-aside .contact .code{text-align:center;padding:25px 0}
.skin-news .index-aside .contact .code .border{border-right:1px solid #d5d5d5}
.skin-news .index-aside .contact .code .center{display:inline-block;width:90px}
.skin-news .index-aside .contact .code-box{float:left;width:49%}
.skin-news .index-aside .contact .weibo,.skin-news .index-aside .contact .email{border-top:1px solid #d5d5d5}
.skin-news .index-aside .contact .weibo a,.skin-news .index-aside .contact .email a{color:#4e4e4e;display:block;padding:15px 0 0 65px;height:50px}
.skin-news .index-aside .contact .weibo a:hover,.skin-news .index-aside .contact .email a:hover{text-decoration:none}
.skin-news .index-aside .contact .name{font-size:18px;display:block}
.skin-news .index-aside .contact .value{font-size:12px;display:block}
.skin-news .top-icon{display:inline-block;vertical-align:-3px;*vertical-align:5px;_vertical-align:0;margin-left:5px;background-repeat:no-repeat;_overflow:hidden;_vertical-align:3px;}
.skin-news .nav-wrap{background-color:#2b4ba4}
.skin-news .nav ul{font-size:16px}
.skin-news .nav .current{background:#0085da}
.skin-news .nav a{padding:0 25px}
.skin-news .nav a:hover{background:#0085da}
.skin-news .nav .close{width:84px;height:24px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2955px -89px}
.skin-news .nav .close:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2988px 0}
.skin-news .nav .line{background:url(http://i3.sinaimg.cn/dy/deco/2013/0822/imgs/line-news.png) 50% 50% no-repeat}
.skin-news .top-icon{width:40px;height:20px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3125px -42px;_overflow:hidden;_vertical-align:3px;}
.skin-news .index-aside .contact .weibo a{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-1364px 0}
.skin-news .index-aside .contact .weibo a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-1364px -67px}
.skin-news .index-aside .contact .email a{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-1663px 0}
.skin-news .index-aside .contact .email a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-1663px -67px}
.skin-news .index-aatl-in{border-left-color:#2b4ba4}
.skin-news .index-ah-content .blue{background-color:#2b4ba4}
.skin-fashion .nav-wrap{min-width:1000px;width:100%;z-index:10;left:0}
.skin-fashion .nav a:hover{text-decoration:none}
.skin-fashion .nav .close{display:none;margin-top:10px;padding:0;float:right}
.skin-fashion .fixed_ .close{display:block}
.skin-fashion .index-aside .contact{margin-top:20px;border:1px solid #d5d5d5}
.skin-fashion .index-aside .contact .code{text-align:center;padding:25px 0}
.skin-fashion .index-aside .contact .code .border{border-right:1px solid #d5d5d5}
.skin-fashion .index-aside .contact .code .center{display:inline-block;width:90px}
.skin-fashion .index-aside .contact .code-box{float:left;width:49%}
.skin-fashion .index-aside .contact .weibo,.skin-fashion .index-aside .contact .email{border-top:1px solid #d5d5d5}
.skin-fashion .index-aside .contact .weibo a,.skin-fashion .index-aside .contact .email a{color:#4e4e4e;display:block;padding:15px 0 0 65px;height:50px}
.skin-fashion .index-aside .contact .weibo a:hover,.skin-fashion .index-aside .contact .email a:hover{text-decoration:none}
.skin-fashion .index-aside .contact .name{font-size:18px;display:block}
.skin-fashion .index-aside .contact .value{font-size:12px;display:block}
.skin-fashion .top-icon{display:inline-block;vertical-align:-3px;*vertical-align:5px;_vertical-align:0;margin-left:5px;background-repeat:no-repeat;_overflow:hidden;_vertical-align:3px;}
.skin-fashion .nav-wrap{background-color:#b58e4f}
.skin-fashion .nav ul{font-size:16px}
.skin-fashion .nav .current{background:#282828}
.skin-fashion .nav a{padding:0 18px}
.skin-fashion .nav a:hover{background:#282828}
.skin-fashion .nav .close{width:84px;height:24px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3029px -25px}
.skin-fashion .nav .close:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3040px -50px}
.skin-fashion .nav .line{background:url(http://i2.sinaimg.cn/dy/deco/2013/0822/imgs/line-fashion.png) 50% 50% no-repeat}
.skin-fashion .top-icon{width:40px;height:20px;background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-3132px -96px;_overflow:hidden;_vertical-align:3px;}
.skin-fashion .index-aside .contact .weibo a{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-1962px 0}
.skin-fashion .index-aside .contact .weibo a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-1962px -67px}
.skin-fashion .index-aside .contact .email a{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2261px 0}
.skin-fashion .index-aside .contact .email a:hover{background-image:url(http://i1.sinaimg.cn/ty/2011hqj/10151730/images/common.png);background-position:-2261px -67px}
.skin-fashion .index-aatl-in{border-left-color:#b58e4f}
.skin-fashion .index-ah-content .blue{background-color:#b58e4f}

.top_btn .toplink {display:block !important;}
.comment_content li a:visited {color:#938f94!important;}

.clearfix:after,.tabs ul:after,.shop-wrap:after,.shop-name:after,.comment-mode:after,.all-comment:after,.shop-comment:after,.add-tag:after,.promo-slide .s-item .txt:after,.shop-cinema .sp-list ul:after,.promo-list:after,.promo-info:after,.suc-infor:after,.lay-online-booking .booking-info:after,.lay-online-booking .btn-box:after,.mcalendar_wrapper ul:after,.shop-merchant .merchant-list ul:after,.shop-info-location:after,.shop-info-con:after,.shop-help:after,.shop-recommend:after,.shop-wineshop-form .promo-list .promo:after,.shop-info-location .slt-date:after,.shop-recommend:after,.sign-list .comment-txt .star:after,.sign-arrive .comment-list .comment-txt p:after,.shop-book-seat:after,.selling-hotel .pic-txt li h6:after,.switch-list:after,.ulike-box .star-box:after,.ulike-box .u-favorable:after,.ulike-box .for-a:after,.market-mode ul:after,.market-mode .misc-info:after,.qq-box .qq-list ul:after {
    content:"\20";
    display:block;
    height:0;
    visibility:hidden;
    clear:both
}
.clearfix,.tabs ul,.shop-wrap,.shop-name,.comment-mode,.all-comment,.shop-comment,.promo-slide .s-item .txt,.shop-cinema .sp-list ul,.promo-list,.promo-info,.suc-infor,.lay-online-booking .booking-info,.lay-online-booking .btn-box,.mcalendar_wrapper ul,.shop-merchant .merchant-list ul,.shop-info-location,.shop-info-con,.shop-help,.shop-recommend,.shop-wineshop-form .promo-list .promo,.shop-info-location .slt-date,.shop-recommend,.sign-list .comment-txt .star,.sign-arrive .comment-list .comment-txt p,.shop-book-seat,.selling-hotel .pic-txt li h6,.switch-list,.ulike-box .star-box,.ulike-box .u-favorable,.ulike-box .for-a,.market-mode ul,.market-mode .misc-info,.qq-box .qq-list ul {
    zoom:1;
    position:relative
}
img {
    vertical-align:top
}
a {
    color:#66c
}
.shop-wrap a:hover,.subbranch-list li h4 a:hover,.lay-send-note .frame-list li a:hover,.map-traffic li a:Hover,.add-subbranch a:hover,.pop-hint-main a:hover {
    background-color:#66c;
    color:#fff
}
.item-rank-rst {
    margin-right:6px;
    margin-top:2px
}
.shop-wrap {
    width:960px;
    margin:0 auto;
    position:relative;
    zoom:1
}
.shop-switch-wrap {
    margin-top:29px
}
.shop-switch {
    position:relative;
    z-index:51
}
.main {
    position:relative;
    z-index:50;
    width:710px;
    padding-right:10px;
    float:left
}
.aside {
    position:relative;
    z-index:40;
    float:left;
    width:240px;
    padding-bottom:20px;
    position:relative
}
.modebox .hd h5,.write-comment .hd h2 {
    font-size:14px;
    color:#c00;
    padding-bottom:15px
}
.aside .modebox {
    margin-bottom:10px;
    border:1px solid #e0e0e0;
    padding:10px 20px 0
}
.aside .modebox h5 {
    padding-bottom:10px
}
.sep {
    color:#e0e0e0;
    padding:0 10px
}
.stress {
    color:#c00
}
.col-exp,a.col-exp {
    color:#999
}
a.col-exp:hover {
    color:#c00;
    text-decoration:underline;
    background-color:transparent
}
.shop-wrap .big-btn-shallow .btn-txt:hover {
    color:#f60
}
.shop-name .ep-trigger,.quality-shop,.quality-shop-tip i,.shop-info .pic,.shop-upload,.arrow-up,.arrow-down,.fn-collect,.promo-info li i,.news-list li,.user-info .comm-arr,.tabs li,.comment-star dd.stop-info,.comment-filter .filter,.comment-search .search,.shop-info .branch,.lay-main .close,.pop-main .close,.msg-suc .icon-succ,.add-subbranch .add-sub,.shop-name .add-sub,.new-guide .guide-con .close,.shop-comment .comment-mobile,.succ-icon,.error-icon,.hint-icon,.alert-icon,.new-guide .guide-arrow,.new-guide .medi-btn-ash,.new-guide .medi-btn-ash .btn-txt,.toTop,.rec-offic-album .pic-list li,.aside .map-label .ilabel,.shop-search .search,.revitew-search .revit-search .btn-search,.thumb-prev a.arrows,.thumb-next a.arrows,.tuan-warn,.block-title-slide a,.honeybee,.survery-entry .close a,.mber-more .quote-down,.mber-more .quote-up,.slide-pic .icon-arr,.shop-cinema .sp-list .on .tri-down,.show-list .icon-sofa,.comment-filter .action .close,.feature-tabs li i,.shop-info .shop-location li i,.comment-list li .published,.suc-infor .ic-arow,.fix-infor .fix-n,.two-dimension .close,.booking-form .i-arr,.booking-form .slide a,.lay-booking-msg .pic i,.mcalendar_arrow .last_month a,.mcalendar_arrow .next_month a,.shop-wineshop-form .check-in .check,.shop-help .digg-count,.shop-help .digg-btn,.shop-help .digg-count em,.shop-help .pop-panel-club .arrow,.shop-wineshop-form .promo i,.shop-wineshop-form .irevise,.taster-con .close,.australian-icon,.separator,.guidance-shower li,.greens-beta,.taster-con .close,.australian-icon,.separator,.guidance-shower li,.promo-list li i,.greens-beta,.sign-list li .sign-time,.sign-list .t-con .star-arrw,.takeout-tips .takeout-icon,.takeout-arrow,.ep-shop-share li i,.i-new,.busi i,.icon-fora,.comm-survey .icon-satisfaction,.comm-survey .icon-oppose,.comm-survey .survey-gratitude i,.comm-survey .survey-gratitude .arrow,.market-mode .promo-icon i,.i-qq,.i-mark,.qq-box .close,.qq-box .arr-up,.qq-info .arr-down,.shop-action .modify-comment i,.bussi-platform a i {
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-repeat:no-repeat
}
.arrow-down,.arrow-up {
    background-position:-293px -115px;
    *background-position:-293px -116px;
    _*background-position:-293px -111px;
    cursor:pointer;
    width:8px;
    height:9px;
    _height:16px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    margin-left:5px
}
.arrow-up {
    background-position:-293px -145px;
    _ background-position:-293px -141px
}
.lay-main .close,.pop-main .close,.two-dimension .close {
    background-position:-221px -39px;
    width:12px;
    height:12px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:middle;
    _vertical-align:-1px
}
.lay-main a.close:hover,.pop-main a.close:hover {
    background-color:transparent;
    background-position:-239px -39px
}
.tabs {
    margin-bottom:10px;
    height:32px;
    border-bottom:1px solid #e0e0e0;
    *overflow:hidden;
    zoom:1
}
.tabs ul {
    overflow:hidden;
    zoom:1
}
.tabs li {
    float:left;
    font-size:14px;
    background-position:-297px -205px;
    margin:0 40px 0 -20px;
    padding-left:20px;
    position:relative;
    zoom:1
}
.tabs li .active {
    border-bottom:2px solid #c00;
    height:31px;
    float:left
}
.tabs li .active a {
    color:#c00
}
.tabs li .active a:hover {
    background-color:transparent;
    color:#c00
}
.tabs li .greens-beta {
    position:absolute;
    top:0
}
.breadcrumb .bread-name {
    font-weight:normal;
    color:#66c;
    margin:0
}
.breadcrumb .bread-name:hover {
    color:#fff
}
.pic-txt,.comment-list li,.pic-txt li {
    zoom:1
}
.pic-txt:after,.comment-list li:after,.pic-txt li:after {
    content:"\20";
    display:block;
    height:0;
    visibility:hidden;
    clear:both
}
.pic-txt .pic,.comment-list li .pic {
    float:left;
    margin-right:10px;
    _display:inline
}
.pic-txt .txt,.comment-list li .content {
    display:table-cell;
    *display:inline-block;
    width:2000px;
    *width:auto;
    table-layout:fixed;
    word-wrap:break-word;
    word-break:break-all
}
.pic-txt .txt:after,.comment-list li .content:after {
    clear:both;
    display:block;
    visibility:visible;
    height:0!important;
    line-height:0;
    font-size:xx-large;
    content:"\20"
}
.news-list {
    position:relative;
    zoom:1
}
.news-list li {
    padding-left:10px;
    background-position:-297px -631px;
    padding-bottom:10px;
    overflow:hidden;
    zoom:1
}
.news-list li h4 {
    padding-bottom:3px
}
.pic-list {
    overflow:hidden;
    zoom:1
}
.pic-list li {
    float:left
}
.pic-list li .pic-name {
    background-color:#f3f3f3;
    text-align:center;
    height:30px;
    line-height:30px
}
.pic-list li a:hover {
    filter:Alpha(opacity=80);
    -moz-opacity:.8;
    opacity:.8
}
.main .shop-info {
    background-color:#fff1e1;
    padding:5px;
    margin-bottom:15px;
    position:relative;
    z-index:50
}
.shop-info-location {
    min-height:128px;
    padding-bottom:32px;
    _height:128px;
    _overflow:visible;
    zoom:1;
    z-index:9
}
.shop-info-con {
    border:1px solid #f8d0a6;
    background-color:#fff;
    padding:13px 20px 20px;
    position:relative;
    z-index:2
}
.shop-tit {
    border-bottom:1px solid #f3f3f3;
    padding-bottom:5px;
    margin-bottom:15px;
    position:relative;
    zoom:1;
    z-index:10
}
.shop-name {
    padding-bottom:5px;
    position:relative;
    zoom:1
}
.v-shop-name {
    margin-right:100px
}
.shop-name .shop-title {
    font-size:23px;
    font-family:"Microsoft YaHei";
    padding:0 20px 0 0;
    float:left
}
.shop-name .shop-tag {
    position:absolute;
    right:-18px;
    top:-3px
}
.shop-name .shop-tag span {
    color:#fff;
    padding:1px 6px 2px;
    margin-right:8px
}
.shop-name .shop-tag .orange {
    background-color:#ff8400
}
.shop-name .shop-tag .blue {
    background-color:#64b2fa
}
.shop-name .shop-tag .green {
    background-color:#53c67c
}
.shop-name .ep-trigger,.shop-name .add-sub,.shop-name .sub,.shop-name .notice {
    padding-right:10px;
    background-position:right -537px;
    float:left;
    height:17px;
    margin-top:12px;
    _display:inline
}
.shop-name .sub,.shop-name .notice {
    padding-right:0
}
.shop-name .notice {
    color:#c00;
    padding-left:10px
}
.shop-name .add-sub {
    background-position:-288px -311px;
    background-position:-288px -313px\9;
    _background-position:-288px -311px;
    padding-left:15px
}
.shop-name .quality-shop {
    display:inline-block;
    width:30px;
    height:25px;
    background-position:0 -880px;
    vertical-align:middle;
    margin-right:5px
}
.shop-name .quality-shop:hover {
    background-color:#fff
}
.quality-shop-tip {
    position:absolute;
    padding:5px 10px;
    background-color:#fff;
    border:1px solid #ccc;
    z-index:100
}
.quality-shop-tip i {
    position:absolute;
    width:19px;
    height:10px;
    left:30px;
    bottom:-10px;
    background-position:-30px -880px
}
.comment-rst .rst {
    padding-right:10px
}
.comment-rst .rst-taste .arrow-up {
    *vertical-align:2px;
    _vertical-align:-1px
}
.comment-rst .stress {
    font-family:Verdana,Geneva,sans-serif;
    padding-left:5px
}
.shop-info .pic {
    width:210px;
    height:158px;
    background-position:0 1px;
    padding:0 6px 33px 0;
    margin-right:20px;
    overflow:hidden;
    zoom:1;
    position:relative;
    z-index:1
}
.shop-info .pic .thumb-switch {
    overflow:hidden;
    zoom:1;
    width:210px;
    height:158px
}
.shop-info .pic .thumb-switch ul {
    position:absolute;
    height:158px;
    left:0;
    width:10000px
}
.shop-info .pic .thumb-switch li {
    height:158px;
    width:210px;
    overflow:hidden;
    text-align:center;
    margin-right:6px;
    zoom:1;
    float:left;
    display:inline
}
.shop-info .pic .thumb-switch img {
    position:relative;
    max-width:209px;
    max-height:158px;
    _height:158px;
    _width:209px
}
.shop-info .pic .thumb-switch a:hover {
    background-color:transparent
}
.shop-info .pic a.img,.rec-dishes .pic-list li a.img {
    display:block;
    background-color:#fbfbfb
}
.shop-info .pic a.img:hover {
    filter:Alpha(opacity=80);
    -moz-opacity:.8;
    opacity:.8;
    background-color:transparent
}
.shop-info .pic-name {
    text-align:center;
    line-height:25px
}
.shop-upload {
    padding-left:15px;
    background-position:-288px -355px;
    background-position:-288px -356px\9;
    *background-position:-288px -358px;
    _*background-position:-288px -356px
}
.shop-info .pic-name .shop-upload {
    margin-left:20px;
    background-position:-288px -67px
}
.shop-info .shop-location li a.region {
    color:#111
}
.shop-info .shop-location li a.region:hover {
    color:#c00;
    background-color:transparent
}
.shop-info .shop-location li {
    padding:0 0 9px 37px;
    overflow:hidden;
    zoom:1
}
.shop-info .shop-location em {
    color:#999;
    width:387x;
    text-align:right;
    float:left;
    margin-left:-37px
}
.shop-info .shop-location li .call {
    padding-right:20px
}
.shop-info .shop-location li .reserve {
    margin-left:10px
}
.shop-info .shop-location li .micro-btn-shallow {
    margin-left:10px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle
}
.shop-info .desc-list {
    padding:7px 0 0
}
.shop-info .desc-list-info {
    padding:0
}
.shop-info .desc-list li {
    padding:0 0 5px 60px;
    overflow:hidden;
    zoom:1;
    line-height:22px
}
.shop-info .desc-list li .tit {
    width:60px;
    margin-left:-60px;
    *display:inline;
    color:#999;
    float:left;
    text-align:right
}
.shop-info .desc-list li .desc-tag {
    margin-right:8px
}
.shop-info .desc-list li .shop-alter {
    margin-left:20px
}
.shop-info .desc-list li .sep {
    padding:0 5px
}
.shop-info .branch {
    background-position:-288px -30px;
    height:12px;
    width:12px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:-1px;
    *vertical-align:1px;
    margin-left:15px
}
.shop-info .shop-location li .feature {
    margin-right:20px;
    color:#333
}
.shop-info .shop-location li .feature:hover {
    color:#66c;
    background-color:transparent
}
.v-shop-b,.v-shop-m,.v-shop-s {
    display:inline-block;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-repeat:no-repeat;
    vertical-align:middle
}
.shop-wrap .v-shop-b:hover,.shop-wrap .v-shop-m:hover,.shop-wrap .v-shop-s:hover {
    background-color:transparent
}
.v-shop-b {
    width:19px;
    height:18px;
    background-position:-80px -900px;
    margin-left:-1px;
    vertical-align:-1px
}
.v-shop-m {
    width:16px;
    height:16px;
    background-position:-60px -900px;
    vertical-align:-3px
}
.v-shop-s {
    width:13px;
    height:11px;
    background-position:-40px -900px;
    margin-left:-1px;
    vertical-align:-1px
}
.v-shop-btn {
    position:absolute;
    top:0;
    right:0;
    width:100px;
    height:32px;
    line-height:32px;
    text-align:center;
    font-size:16px;
    font-family:"Microsoft YaHei";
    color:#f63;
    background-color:#fffdfa;
    border:1px solid #f5e8cd;
    border-radius:3px
}
.shop-info .v-shop-btn:hover {
    color:#f63;
    background-color:#fffdfa
}
.shop-action {
    position:relative;
    color:#e0e0e0;
    line-height:1
}
.shop-action a {
    display:inline-block;
    margin:0 10px;
    padding:5px 8px;
    color:#999;
    cursor:pointer
}
.shop-action a:hover {
    color:#999;
    background-color:#f6f6f6
}
.shop-action .write-comment-btn {
    height:28px;
    font:14px/28px Microsoft YaHei;
    padding:0 15px;
    margin:0;
    background-color:#ffa631;
    color:#fff
}
.shop-action .write-comment-btn:hover {
    color:#fff;
    background-color:#ff8400
}
.shop-action .shop-action-more {
    position:relative;
    padding:7px 8px 8px;
    border:1px solid #fff;
    border-bottom-width:0;
    background-color:#fff;
    z-index:1
}
.shop-action .shop-action-more:hover,.shop-action .active {
    border-color:#e0e0e0;
    background-color:#fff
}
.shop-action-more-list {
    position:absolute;
    left:256px;
    top:27px;
    width:70px;
    background-color:#fff;
    border:1px solid #e0e0e0
}
.shop-action-more-list a {
    display:block;
    padding:0 10px;
    margin:0;
    line-height:30px
}
.shop-action .modify-comment {
    position:absolute;
    top:-40px;
    left:-10px;
    border:1px solid #ececd5;
    background-color:#fffceb;
    color:#555;
    padding:9px 10px;
    z-index:100
}
.shop-action .modify-comment a {
    padding:0;
    margin:0;
    color:#66c;
    line-height:14px
}
.shop-action .modify-comment a:hover {
    background-color:#66c;
    color:#fff
}
.shop-action .modify-comment i {
    display:block;
    position:absolute;
    bottom:-6px;
    left:40px;
    height:6px;
    width:11px;
    background-position:0 -907px
}
.shop-action .close {
    padding:0;
    margin:0
}
.special-offer {
    position:relative;
    margin-top:25px;
    padding:36px 15px 15px;
    border:1px solid #f4cfaa;
    background-color:#fffcf5
}
.special-offer h2 {
    position:absolute;
    top:9px;
    left:-3px;
    _left:-18px;
    height:18px;
    line-height:18px;
    padding:0 18px;
    border-radius:0 3px 3px 0;
    background-color:#c00;
    color:#fff;
    font-size:14px;
    font-family:Microsoft YaHei
}
.special-offer .container {
    width:390px;
    _width:382px;
    overflow:hidden
}
.special-offer .item {
    float:left;
    position:relative;
    padding-left:100px;
    width:86px;
    height:58px;
    overflow:hidden;
    line-height:1
}
.special-offer .item:hover {
    opacity:.8
}
.special-offer .first {
    margin-right:18px;
    _margin-right:10px
}
.special-offer .big {
    width:290px;
    margin-right:0
}
.special-offer-pic {
    position:absolute;
    left:0;
    width:92px;
    height:58px;
    overflow:hidden
}
.special-offer-pic img {
    display:block;
    width:100%
}
.special-offer h3,.special-offer p {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    height:13px
}
.special-offer p {
    color:#999;
    margin-top:7px
}
.special-offer .price {
    font-family:Microsoft YaHei;
    vertical-align:text-bottom;
    margin-top:10px
}
.special-offer .price strong {
    font-size:14px;
    color:#f63;
    margin-right:5px
}
.special-offer .block-link,.special-offer .block-link:hover {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(http://i1.dpfile.com/s/i/blank.34cdf505e1d61164df34b5bc67584823.png)
}
.status-summary {
    padding-bottom:13px;
    border-bottom:1px solid #f3f3f3;
    margin-bottom:15px;
    *width:658px;
    overflow:hidden;
    zoom:1
}
.status-summary .status-list {
    width:280px;
    float:left
}
.status-summary .status-list li {
    padding-bottom:5px
}
.status-summary .status-list li .stratus-name {
    float:left
}
.status-summary .progress-bar {
    background-color:#fff1e1;
    border:medium none;
    margin:3px 10px 0 0;
    width:93px;
    height:12px
}
.status-summary .progress-bar .bar {
    height:12px;
    width:0
}
.status-summary .status-list li .col-exp {
    padding-left:5px
}
.status-summary .taste-status {
    width:220px;
    padding-left:65px;
    border-left:1px solid #f3f3f3;
    height:115px
}
.promo-info {
    padding-bottom:10px;
    overflow:hidden;
    zoom:1
}
.promo-info ul {
    margin-bottom:-1px;
    overflow:hidden;
    zoom:1
}
.promo-list {
    border:1px solid #e0e0e0;
    border-left:0;
    background-color:#f3f3f3;
    margin-bottom:5px
}
.promo-list li {
    float:left;
    width:354px;
    position:relative;
    zoom:1;
    z-index:9
}
.promo-list li .promo {
    border-left:1px solid #e0e0e0;
    float:left;
    width:319px;
    _width:318px;
    border-bottom:1px solid #e0e0e0;
    padding:10px 10px 10px 25px
}
.promo-list li .promo:hover {
    background-color:#ececec;
    color:#66c;
    border-left:1px solid #e0e0e0
}
.promo-list .alone-promo-li {
    width:auto;
    float:none;
    clear:left
}
.promo-list .alone-promo-li .promo {
    display:block;
    border:1px solid #e0e0e0;
    border-width:0 0 1px 1px;
    padding:10px 25px;
    float:none;
    width:auto;
    background-color:#f3f3f3;
    margin-left:0
}
.promo-list .alone-promo-li .alone-ca {
    border:1px solid #e0e0e0;
    padding:10px 25px;
    float:none;
    width:auto;
    margin-bottom:5px;
    margin-left:0
}
.promo-list .alone-promo-li .alone-ca .col-exp {
    padding-right:10px
}
.promo-list ..alone-promo-li a.promo:hover {
    color:#66c;
    background-color:#ececec
}
.alone-promo {
    margin-bottom:5px;
    background-color:transparent;
    border:0
}
.alone-promo li {
    width:auto;
    float:none
}
.alone-promo li .promo {
    display:block;
    border:1px solid #e0e0e0;
    padding:10px 25px;
    float:none;
    width:auto;
    margin-bottom:5px;
    background-color:#f3f3f3;
    margin-left:0
}
.alone-promo li .alone-ca {
    border:1px solid #e0e0e0;
    padding:10px 25px;
    float:none;
    width:auto;
    margin-bottom:5px;
    margin-left:0
}
.alone-promo li .alone-ca .col-exp {
    padding-right:10px
}
.alone-promo a.promo:hover {
    color:#66c;
    background-color:#ececec
}
.promo-list li i {
    width:20px;
    height:20px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    margin-right:9px;
    vertical-align:top;
    *vertical-align:middle
}
.promo-list li .iguoup {
    background-position:0 -192px
}
.promo-list li .icoupon {
    background-position:-21px -192px
}
.promo-list li .isign {
    background-position:-42px -192px
}
.promo-list li .irevise {
    background-position:-63px -192px
}
.promo-list li .icard {
    background-position:-84px -192px
}
.promo-list li .iactivity {
    background-position:-105px -192px
}
.promo-list li .iairchina {
    background-position:-126px -192px
}
.promo-list li .ibenefit {
    background-position:-148px -192px
}
.promo-list li .iticket {
    background-position:-168px -192px
}
.promo-list li .ica {
    background-position:-227px -220px
}
.promo-list li .icu {
    background-position:-189px -192px
}
.promo-list .free-apply {
    margin-left:20px
}
.promo-info .promo-more {
    padding:5px 0;
    text-align:right
}
.shop-recommend {
    border-bottom:1px dashed #e0e0e0;
    padding:0 0 15px;
    margin-bottom:25px;
    overflow:hidden;
    zoom:1
}
.vegetable {
    overflow:hidden;
    zoom:1
}
.vegetable li {
    position:relative;
    float:left;
    padding:2px 10px 3px 0;
    white-space:nowrap
}
.vegetable li em {
    color:#999
}
.vegetable li .ipt-vgt {
    position:relative;
    top:-2px;
    width:86px;
    height:18px;
    padding:1px 5px
}
.shop-recommend .pic-list {
    padding-top:15px;
    position:relative;
    zoom:1
}
.shop-recommend .pic-list li {
    padding:0 10px 15px 0;
    width:120px
}
.rec-dishes .pic-list li img {
    width:120px;
    height:90px
}
.shop-recommend .pic-list .more {
    position:absolute;
    bottom:21px;
    right:23px
}
.shop-recommend .pic-list li .col-exp {
    padding-left:5px
}
.shop-recommend .pic-list li .col-exp,.promo-info li .price {
    font-family:Verdana,Geneva,sans-serif
}
.rec-setting {
    padding:0 25px
}
.rec-setting .pic-list,.rec-offic-album .pic-list {
    width:660px;
    overflow:hidden;
    zoom:1
}
.rec-setting .pic-list ul,.rec-offic-album .pic-list ul {
    width:680px
}
.rec-setting .pic-list li,.rec-offic-album .pic-list li {
    width:210px;
    padding-right:15px;
    overflow:hidden;
    zoom:1
}
.rec-setting .pic-list li img {
    width:210px;
    height:158px
}
.rec-setting .set-more,.rec-offic-album .set-more,.wineshop-facility .set-more {
    text-align:right;
    padding-bottom:13px
}
.rec-offic-album {
    padding:0 17px 0 25px
}
.rec-offic-album .pic-list {
    width:668px
}
.rec-offic-album .pic-list li {
    padding:0 6px 7px 0;
    width:210px;
    margin:0 10px 10px 0;
    text-align:center
}
.rec-offic-album .pic-list li .pic-name {
    line-height:26px;
    height:26px
}
.rec-offic-album .pic-list li img {
    max-width:210px;
    max-height:158px;
    _height:158px;
    _width:210px
}
.shop-comment {
    border-bottom:1px dashed #e0e0e0;
    margin-bottom:25px
}
.shop-comment .content {
    float:none
}
.shop-comment .comment-list {
    margin-bottom:0
}
.shop-comment .comment-list li {
    padding-bottom:26px
}
.shop-comment .comment-list li .pic {
    width:70px;
    _width:67px
}
.shop-comment .comment-list li .pic img {
    margin-bottom:5px;
    width:48px;
    height:48px
}
.shop-comment .comment-list li .pic .name {
    line-height:18px;
    padding:3px 0 7px;
    word-wrap:break-word;
    word-break:break-all
}
.shop-comment .contribution {
    padding-bottom:5px;
    overflow:hidden;
    zoom:1
}
.shop-comment .comment-list li .com-more {
    padding-left:10px
}
.shop-comment .user-info {
    background-color:#f3f3f3;
    padding:8px 10px 5px;
    margin-bottom:15px;
    overflow:hidden;
    zoom:1
}
.shop-comment .user-info .item-rank-rst {
    margin-right:15px
}
.shop-comment .user-info .comm-arr {
    width:15px;
    height:15px;
    background-position:-272px -21px;
    float:left;
    margin:2px 10px 0 -10px
}
.shop-comment .user-info .comm-arr:hover {
    background-color:inherit
}
.shop-comment .comment-txt {
    padding:0 10px 7px;
    line-height:20px
}
.shop-comment .comment-type {
    color:#f60;
    padding-bottom:7px
}
.shop-comment .comment-type a {
    color:#f60;
    background-color:#fff;
    text-decoration:none
}
.shop-comment .comment-type em {
    padding-right:10px
}
.shop-comment .comment-mobile {
    background-position:-226px -98px;
    margin:-1px 10px 0 -5px;
    *margin:0 10px 0 -5px;
    width:15px;
    height:15px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:-3px;
    *vertical-align:-2px
}
.shop-comment a.comment-mobile:hover {
    background-color:transparent
}
.shop-comment .comment-type .type {
    padding-left:10px
}
.shop-comment .comment-recommend {
    color:#999;
    padding:0 10px;
    line-height:20px
}
.shop-comment .comment-recommend .col-exp {
    margin-right:10px
}
.shop-comment .misc-info {
    padding:13px 10px 0;
    position:relative;
    z-index:100;
    _width:610px;
    zoom:1
}
.shop-comment .misc-info .time {
    padding-right:10px;
    color:#999
}
.shop-comment .misc-info .misc-name {
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    color:#999;
    vertical-align:bottom
}
.comment-more {
    background-color:#f8f8f8;
    color:#999;
    padding-top:12px;
    height:28px;
    text-align:center;
    display:block;
    overflow:hidden;
    zoom:1;
    margin-bottom:20px
}
.comm-more-skip {
    text-align:right;
    padding:10px 0 30px
}
.shop-wrap .comment-more:hover {
    background-color:#f4f4f4;
    color:#999
}
.shop-comment .comm-per {
    font-family:Verdana,Geneva,sans-serif;
    float:left
}
.comment-list .comment-rst {
    margin-bottom:0
}
.all-comment {
    padding-top:10px
}
.comment-tab {
    overflow:hidden;
    zoom:1
}
.all-comment .medi-btn {
    position:absolute;
    right:0;
    top:6px
}
.shop-search {
    position:absolute;
    top:1px;
    right:85px
}
.shop-search-newest {
    right:0
}
.shop-search input {
    border:0;
    width:100px;
    line-height:20px;
    padding:0 5px 0 0;
    height:20px;
    height:18px\9;
    line-height:18px\9
}
.shop-search .search {
    background-position:-222px -150px;
    cursor:pointer;
    width:12px;
    height:12px;
    position:absolute;
    right:7px;
    top:4px;
    *top:5px
}
.shop-search .shop-search-pr {
    position:relative;
    zoom:1;
    padding:0 20px 0 10px;
    color:#999;
    font-size:12px;
    border:1px solid #e0e0e0;
    height:20px;
    float:right
}
.comment-mode {
    position:relative;
    padding-bottom:20px
}
.comment-order {
    position:absolute;
    right:0;
    top:0
}
.comment-star {
    overflow:hidden;
    zoom:1;
    padding-bottom:15px
}
.comment-star dt {
    float:left
}
.comment-star dd {
    float:left;
    padding-right:15px
}
.comment-star dd.stop-info {
    background-position:-297px -207px;
    padding-left:15px
}
.comment-filter {
    border:1px solid #e4e4e4;
    padding:1px;
    margin-bottom:10px
}
.comment-filter .filter {
    background-position:0 -249px;
    height:27px;
    background-repeat:repeat-x;
    padding:6px 10px 0;
    position:relative;
    zoom:1
}
.comment-filter .filter .action {
    padding-top:2px;
    float:left;
    margin-right:5px
}
.comment-filter-newest .filter .action {
    float:right
}
.comment-filter .action .close {
    width:11px;
    height:11px;
    text-indent:-9999px;
    background-position:-157px -333px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    margin-left:5px;
    vertical-align:middle;
    *vertical-align:4px;
    _vertical-align:2px
}
.comment-filter .action em {
    color:#c00
}
.comment-filter .action .close:hover {
    background-position:-172px -333px;
    background-color:#FFF
}
.comment-filter .filter .form-chk {
    vertical-align:text-top;
    vertical-align:-3px\9;
    *vertical-align:-4px;
    margin-right:2px
}
.comment-filter .form-select {
    position:absolute;
    top:-40px;
    right:0
}
.comment-search {
    float:right;
    position:relative;
    margin:-1px 0 0;
    border:1px solid #cdcdcd;
    webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    padding:2px 20px 2px 10px;
    background-color:#fff
}
.comment-search input {
    border:0
}
.comment-search .search {
    position:absolute;
    right:6px;
    top:3px;
    width:20px;
    height:16px;
    background-position:-252px -21px;
    cursor:pointer
}
.comment-mode .screen {
    background-color:#fff1e1;
    color:#f60
}
.comment-mode .comm-more-skip {
    padding:10px 0
}
.shop-search-newest {
    right:0
}
.comment-filter-newest .filter .action {
    float:right
}
.shop-photo {
    zoom:1;
    padding:12px 10px 5px;
    height:68px;
    _width:605px
}
.shop-comment .comment-list li .shop-photo li {
    float:left;
    max-width:90px;
    width:auto;
    height:68px;
    position:relative;
    margin-right:5px;
    padding-bottom:0;
    zoom:1
}
.shop-comment .comment-list li .shop-photo li a.thumb {
    max-width:90px;
    width:auto;
    float:left;
    overflow:hidden
}
.shop-comment .comment-list li .shop-photo li img {
    height:68px
}
.shop-photo li a:hover {
    filter:Alpha(opacity=80);
    -moz-opacity:.8;
    opacity:.8
}
.shop-comment .comment-list li .shop-photo li.more {
    margin-top:50px;
    height:18px
}
.write-comment {
    padding:0 0 30px;
    border-bottom:1px dashed #e0e0e0;
    color:#999;
    margin-bottom:20px
}
.write-comment .write .big-btn,.write-comment .write .big-btn-shallow {
    margin-right:10px;
    vertical-align:middle
}
.merchant-answer .pic-txt li {
    padding-bottom:20px
}
.merchant-answer .pic img {
    width:25px;
    height:25px
}
.merchant-answer .user-info {
    padding:0 0 5px
}
.merchant-answer .user-info .time {
    color:#999
}
.merchant-answer .user-rank-rst {
    float:none;
    display:inline-block;
    *dispalay:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:text-top;
    margin:0 10px
}
.merchant-answer .answer-txt {
    line-height:25px;
    padding-bottom:10px
}
.answer-t {
    color:#f90;
    margin-right:10px
}
.shop-summary {
    padding:15px 0;
    color:#999;
    overflow:hidden;
    zoom:1
}
.shop-summary h3 {
    float:left
}
.question-frame {
    border-bottom:1px dashed #e0e0e0;
    padding-bottom:25px;
    margin-bottom:25px
}
.question-frame .qui-tarea {
    width:90%;
    border:1px solid #ccc;
    margin-bottom:10px;
    height:25px
}
.question-frame .tip {
    margin-left:10px
}
.question-frame .tip .err {
    color:#ff5243
}
.shop-claim {
    border-bottom:0;
    padding:0 0 20px
}
.shop-claim .claim {
    padding-bottom:10px
}
.aside .map-label {
    background-color:#f3f3f3;
    padding:4px;
    display:block;
    margin-bottom:10px
}
.aside .map-label .ilabel {
    border:1px solid #e0e0e0;
    background-color:#fff;
    display:block;
    padding:10px 10px 10px 40px;
    background-position:18px -477px;
    cursor:pointer
}
.aside .map-label:hover {
    background-color:#ececec;
    color:#66c;
    padding:
}
.aside .map-label:hover .ilabel {
    background-color:#f8f8f8;
    background-position:-270px -477px
}
.aside .shop-map {
    padding:1px;
    position:relative
}
.shop-map .map {
    text-align:center
}
.shop-map .map-info {
    padding:8px 15px 10px;
    font-family:Tahoma,Geneva,sans-serif
}
.shop-map .map-full-btn {
    position:absolute;
    right:1px;
    bottom:1px;
    background-color:#000;
    color:#fff;
    opacity:.5;
    filter:alpha(opacity=50);
    padding:0 5px;
    height:18px;
    line-height:18px
}
.shop-map .map-full-btn:hover {
    background-color:#000
}
.shop-map .map-full-btn i {
    display:inline-block;
    margin-right:3px;
    width:13px;
    height:13px;
    vertical-align:middle;
    background:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png) no-repeat -120px -880px
}
.rank .arrow-up,.rank .arrow-down {
    position:absolute;
    bottom:15px;
    _bottom:12px;
    right:0;
    cursor:pointer
}
.aside .shop-nearby-box {
    padding:0
}
.shop-nearby-box .hd {
    padding:10px 20px 0;
    border-bottom:1px solid #e0e0e0
}
.shop-nearby .tuan-list .pic-txt {
    line-height:22px
}
.shop-nearby .tuan-list .item-rank-rst {
    float:none;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1
}
.rank-box .rank-more {
    text-align:center;
    padding:7px 0;
    color:#999;
    display:block
}
.rank-box .rank-more:hover {
    background-color:#fff;
    color:#c00;
    text-decoration:underline
}
.aside .aside-tab {
    padding:15px 20px
}
.aside-tab .tab-btns {
    font-size:14px;
    line-height:1;
    color:#ddd
}
.aside-tab .tab-btns a,.aside-tab .tab-btns a:hover {
    cursor:pointer;
    color:#999;
    background-color:#fff
}
.aside-tab .tab-btns .current,.aside-tab .tab-btns .current:hover {
    cursor:default;
    color:#c00
}
.aside-tab .split {
    color:#e0e0e0;
    margin:0 15px
}
.aside-tab .panel {
    margin-top:15px
}
.aside .booking-and-takeaway {
    position:relative;
    padding:51px 0 0
}
.booking-and-takeaway .tab-btns {
    position:absolute;
    top:-1px;
    left:-1px;
    width:240px
}
.booking-and-takeaway .tab-btns a {
    float:left;
    width:118px;
    height:34px;
    line-height:34px;
    border:1px solid #e0e0e0;
    background-color:#f8f6f7;
    color:#ccc;
    text-align:center;
    cursor:pointer
}
.booking-and-takeaway .tab-btns i {
    display:inline-block;
    margin-right:5px;
    vertical-align:-3px;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-repeat:no-repeat;
    _margin:9px 5px 10px 0
}
.booking-and-takeaway .i-booking {
    width:18px;
    height:15px;
    background-position:-140px -880px
}
.booking-and-takeaway .i-takeaway {
    width:22px;
    height:15px;
    background-position:-180px -880px
}
.booking-and-takeaway .tab-btns .current {
    width:120px;
    border-color:#ff8400;
    border-width:2px 0 0;
    background-color:transparent;
    color:#ff8400;
    cursor:default
}
.booking-and-takeaway .current .i-booking {
    background-position:-160px -880px
}
.booking-and-takeaway .current .i-takeaway {
    background-position:-210px -880px
}
.booking-and-takeaway .tab-btns .alone {
    width:220px;
    padding-left:20px;
    text-align:left;
    height:50px;
    line-height:50px
}
.booking-and-takeaway .booking-loading {
    height:95px;
    line-height:95px;
    padding-left:65px;
    color:#999;
    background:#f3f3f3 url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/loading_animated.b38cd7f619513b988fe42ad1a7160e52.gif) no-repeat 20px 50%;
    margin:0 20px 15px
}
.takeaway-panel {
    margin:0 20px 15px
}
.tuangou-and-nearby .panel {
    width:198px;
    overflow:hidden
}
.tuangou-and-nearby ul {
    margin-bottom:15px
}
.tuangou-and-nearby li {
    position:relative;
    overflow:hidden
}
.tuangou-and-nearby .pic {
    position:absolute;
    left:0;
    overflow:hidden
}
.tuangou-and-nearby img {
    display:block;
    width:100%;
    height:100%
}
.tuangou-and-nearby .panel a,.tuangou-and-nearby .panel p {
    clear:both;
    float:left;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.tuangou-and-nearby p {
    color:#a8a8a8
}
.tuangou-list li {
    position:relative;
    height:58px;
    padding-left:100px;
    margin-top:20px;
    line-height:1
}
.tuangou-and-nearby .panel .tuangou-list a {
    max-width:98px
}
.tuangou-and-nearby .panel .nearby-list a {
    max-width:140px
}
.tuangou-list .first {
    margin-top:0
}
.tuangou-list .pic {
    position:absolute;
    top:0;
    left:0;
    width:92px;
    height:58px
}
.tuangou-list p {
    margin-top:7px
}
.tuangou-list .price {
    font-family:Microsoft YaHei;
    margin-top:13px
}
.tuangou-list .price strong {
    font-size:14px;
    color:#f60;
    margin-right:5px
}
.nearby-list li {
    height:40px;
    padding-left:58px;
    margin-top:10px
}
.nearby-list li p {
    width:140px
}
.nearby-list .first {
    margin-top:0
}
.nearby-list .pic {
    width:48px;
    height:40px
}
.shop-nearby-box .more {
    text-align:left;
    padding:10px 20px
}
.shop-nearby .more {
    padding-bottom:10px;
    text-align:left
}
.shop-nearby .tabs {
    height:26px;
    padding:0 20px
}
.shop-nearby-box .tabs {
    margin-bottom:0
}
.shop-nearby .tabs li {
    float:left;
    height:25px;
    margin:0 20px 0 0;
    padding-left:0;
    font-size:12px;
    background:0
}
.shop-nearby .tabs li.active {
    border-bottom:2px solid #ff6400;
    display:block
}
.shop-nearby .tabs li.active a {
    color:#333;
    background-color:#fff
}
.aside .shop-nearby-box .hd {
    border-bottom:0
}
.aside .related-tuan {
    padding:0
}
.aside .related-tuan .hd {
    padding:10px 20px 0;
    border-bottom:1px solid #e0e0e0
}
.tuan-list li {
    border-bottom:1px solid #e0e0e0;
    padding:7px 20px
}
.tuan-list li a {
    margin-right:5px
}
.tuan-list li.active {
    background-color:#f8f8f8;
    padding:12px 20px
}
.tuan-list li.active h4 {
    font-weight:bold;
    padding-bottom:8px
}
.tuan-list li.active .pic a {
    margin-right:0
}
.tuan-list li.active strong {
    font-family:Helvetica,arial,sans-serif;
    font-size:16px;
    color:#ff8400;
    padding-bottom:7px;
    display:block
}
.related-tuan .more {
    padding:10px 20px;
    text-align:left
}
.poster {
    background-color:#f7f5f2;
    margin-bottom:10px
}
.poster a {
    display:block;
    color:#999;
    padding:5px 5px 5px 50px;
    overflow:hidden;
    zoom:1;
    line-height:35px
}
.poster a:hover {
    background-color:transparent;
    color:#999
}
.poster .pic {
    float:left;
    margin-left:-45px;
    _display:Inline
}
.poster .pic img {
    width:35px;
    height:35px
}
.comment-summary {
    position:relative;
    zoom:1;
    padding-bottom:25px;
    border-bottom:1px dashed #e0e0e0;
    margin-bottom:25px
}
.comment-summary .notice .col-exp {
    padding-bottom:7px
}
.ask-comment {
    position:absolute;
    right:20px;
    top:0;
    text-align:center
}
.ask-comment .tips {
    padding-bottom:5px;
    line-height:18px
}
.lay-main {
    border:1px solid #bbb;
    box-shadow:0 1px 5px rgba(0,0,0,0.2);
    background-color:#fff
}
.lay-main .hd {
    height:30px;
    padding:10px 20px 0;
    line-height:30px;
    position:relative;
    *position:static;
    zoom:1
}
.lay-main h3 {
    font-size:12px;
    font-weight:bold;
    color:#424242
}
.lay-main .hd .close {
    position:absolute;
    top:8px;
    right:8px
}
.lay-main .lay-con {
    padding:4px 20px 20px
}
.lay-main .btn-box {
    text-align:right;
    padding-top:20px;
    position:relative;
    *position:static;
    zoom:1
}
.btn-box a.btn-txt:hover {
    background-color:transparent
}
.pop-box {
    background-color:#f2f2f2;
    padding:3px;
    webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    zoom:1
}
.pop-main {
    position:relative;
    border:1px solid #bbb;
    background-color:#fff
}
.pop-main .hd {
    background-color:#f4f4f4;
    height:35px;
    _width:100%;
    padding:0 10px;
    line-height:35px;
    position:relative;
    zoom:1
}
.pop-main h3 {
    font-weight:normal;
    font-size:14px
}
.pop-main .con {
    padding:20px;
    zoom:1
}
.pop-main .hd .close {
    position:absolute;
    top:10px;
    right:8px
}
.pop-main .pop-con {
    padding:20px;
    position:relative;
    zoom:1
}
.pop-main .btn-box {
    padding-top:20px;
    text-align:right
}
.pop-main .btn-box .micro-btn-ash {
    margin-left:10px
}
.lay-map {
    width:800px;
    color:#555
}
.lay-map .hd {
    height:auto
}
.lay-map .lay-con {
    padding:4px 30px 20px
}
.map-traffic {
    margin-top:-5px
}
.map-traffic li {
    border-bottom:1px solid #f2f2f2;
    padding:7px 40px 5px 36px;
    overflow:hidden;
    zoom:1;
    position:relative
}
.map-traffic li .tit {
    float:left;
    margin-left:-36px;
    width:36px;
    text-align:right;
    color:#999
}
.map-traffic li .way {
    font-family:Tahoma,Geneva,sans-serif;
    display:inline-block
}
.map-traffic li .info-site {
    padding-right:30px
}
.map-traffic li .alter {
    position:absolute;
    bottom:5px;
    right:0
}
.lay-map .map-park {
    padding:10px 0 10px 37px;
    padding:10px 0 10px 34px\9;
    _padding:10px 0 10px 35px
}
.lay-map .map-park label {
    color:#999;
    cursor:pointer
}
.lay-map .map-park input {
    vertical-align:middle;
    vertical-align:-3px\9;
    _vertical-align:-1px;
    margin:0 5px 0 0;
    *margin:0 2px 0 0
}
.lay-map .map-note {
    padding-top:10px;
    overflow:hidden;
    zoom:1;
    text-align:right;
    color:#999
}
.lay-map .map-note .micro-btn-ash {
    float:left;
    margin-right:5px
}
.lay-collect {
    width:240px;
    color:#555
}
.collect-frame .inp-txt,.lay-send-note .frame-list li .inp-txt,.error-frame li .inp-txt {
    border:1px solid #ccc;
    padding:5px;
    width:185px;
    margin-top:5px
}
.lay-collect .tag-list {
    padding-top:10px;
    overflow:hidden;
    zoom:1;
    width:100%;
    display:table;
    table-layout:fixed;
    word-wrap:break-word;
    word-break:break-all
}
.lay-collect .tag-list a {
    float:left;
    *float:none;
    *display:inline-block;
    height:18px;
    padding:5px;
    margin:0 3px 3px 0;
    background-color:#f4f4f4;
    color:#555
}
.lay-collect .tag-list a:hover {
    background-color:#eaeaea;
    text-decoration:none
}
.lay-collect .tag-list a.slted {
    color:#bbb
}
.lay-collect .comm-tag {
    padding-top:12px
}
.lay-collect .btn-box {
    position:relative;
    *position:static;
    zoom:1
}
.lay-collect .btn-box .micro-btn,.lay-collect .btn-box .micro-btn-ash {
    vertical-align:middle
}
.lay-collect .comm-error {
    position:absolute;
    top:0;
    left:0;
    color:#c00;
    *position:static;
    *display:block
}
.lay-collect .btn-box .micro-btn-ash {
    margin-right:10px
}
.lay-collect .ass-mylist {
    border-top:1px solid #e0e0e0;
    padding:8px 20px 6px;
    background-color:#f8f8f8;
    display:block
}
.lay-collect .ass-mylist:hover {
    background-color:#f4f4f4
}
.lay-send-note {
    width:550px
}
.lay-send-note h3 {
    font-weight:bold
}
.lay-send-note .pop-con {
    padding:0;
    height:350px
}
.lay-send-note .note-con {
    background-color:#f9f9f9;
    width:150px;
    padding:34px 20px 0;
    float:left;
    height:316px;
    border-right:1px solid #e0e0e0;
    color:#424242
}
.lay-send-note .note-con .noe-txt {
    border:1px solid #e0e0e0;
    padding:8px 10px;
    margin-top:5px;
    line-height:22px
}
.lay-send-note .note-frame {
    width:317px;
    float:left;
    padding:35px 20px 0;
    position:relative;
    zoom:1
}
.lay-send-note .note-frame .col-exp {
    margin-left:5px
}
.lay-send-note .frame-list {
    margin-top:10px
}
.lay-send-note .frame-list li {
    padding:0 0 10px 60px;
    overflow:hidden;
    zoom:1
}
.lay-send-note .frame-list li .tit {
    width:60px;
    text-align:right;
    float:left;
    margin-left:-60px;
    padding-top:5px
}
.lay-send-note .frame-list li .inp-txt {
    margin-top:0;
    width:150px
}
.lay-send-note .frame-list li .inp-proving {
    width:80px
}
.lay-send-note .frame-list li .proving {
    vertical-align:bottom;
    margin-right:10px
}
.lay-send-note .note-tips {
    padding-top:20px
}
.msg-err {
    position:absolute;
    top:5px;
    border:1px solid #ffb6b6;
    left:5px;
    width:90.8%;
    padding:3px 10px 1px;
    background-color:#fff2f2;
    color:#ff5243;
    text-align:center
}
.msg-suc {
    padding:5px 10px 7px;
    border:1px solid #89cc68;
    background-color:#f0ffe5
}
.msg-suc .icon-succ {
    background-position:-221px -58px;
    width:16px;
    height:16px;
    margin-right:7px;
    vertical-align:middle;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:middle
}
.msg-suc a {
    margin-left:10px
}
.lay-subbranch {
    width:570px;
    position:absolute;
    z-index:20;
    top:35px;
    left:197px
}
.lay-subbranch .lay-con {
    padding:0 20px 15px
}
.subbranch-list {
    overflow:hidden;
    zoom:1;
    width:530px;
    margin-top:-25px;
    position:relative;
    z-index:10;
    padding-bottom:7px
}
.subbranch-list ul {
    width:540px
}
.subbranch-list li {
    float:left;
    width:260px;
    padding:0 10px 20px 0
}
.subbranch-list li h4 {
    font-size:14px;
    font-weight:bold;
    padding-bottom:3px
}
.subbranch-list li .subbranch-info {
    padding-bottom:5px
}
.add-subbranch {
    border-top:1px solid #e0e0e0;
    padding-top:15px;
    position:relative;
    overflow:hidden;
    zoom:1
}
.add-subbranch .more {
    position:absolute;
    right:0;
    top:15px
}
.add-subbranch .add-sub {
    margin-top:0;
    padding-right:0
}
.lay-map-error,.lay-alter-info {
    width:370px
}
.error-frame {
    padding-top:15px
}
.error-frame li {
    padding:0 0 10px 60px;
    overflow:hidden;
    zoom:1
}
.error-frame li .tit {
    float:left;
    width:60px;
    text-align:right;
    margin-left:-60px;
    padding-top:10px
}
.error-frame li .inp-txt {
    width:255px;
    margin-top:0
}
.error-frame li .tarea {
    border:1px solid #ccc;
    padding:5px;
    height:80px;
    width:255px
}
.lay-add-collect {
    width:300px
}
.new-guide {
    position:absolute;
    z-index:600;
    width:240px
}
.new-guide .guide-arrow {
    position:absolute;
    display:block;
    top:-14px;
    width:16px;
    height:18px;
    background-position:-220px -120px
}
.new-guide .guide-con {
    padding:15px 20px 20px;
    color:#fff;
    zoom:1;
    background-color:rgba(86,86,86,0.95);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4565656,endColorstr=#f4565656);
    webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    box-shadow:rgba(0,0,0,0.25) 0 1px 5px
}
.new-guide .guide-con h6 {
    font-family:"Microsoft YaHei";
    font-size:18px
}
.new-guide .guide-con .guide-txt {
    padding-top:10px;
    line-height:20px;
    color:#e0e0e0
}
.new-guide .guide-con .guide-btn {
    text-align:right;
    padding-top:20px
}
.new-guide .guide-btn .medi-btn-ash {
    position:relative;
    top:-2px;
    vertical-align:middle;
    margin-left:10px
}
.new-guide .guide-btn .medi-btn-ash {
    background-position:right -380px
}
.new-guide .guide-btn .medi-btn-ash:hover {
    background-position:right -412px
}
.new-guide .guide-btn .medi-btn-ash:active {
    background-position:right -444px
}
.new-guide .guide-btn .medi-btn-ash .btn-txt {
    background-color:transparent;
    color:#666;
    background-position:0 -380px
}
.new-guide .guide-btn .medi-btn-ash:hover .btn-txt {
    background-position:0 -412px
}
.new-guide .guide-btn .medi-btn-ash:active .btn-txt {
    background-position:0 -444px
}
.new-guide .guide-con .close {
    background-position:-224px -80px;
    width:9px;
    height:9px;
    position:absolute;
    top:10px;
    right:10px
}
.pop-hint-main {
    position:relative;
    background-color:#f8f8f8;
    border:1px solid #bbb;
    padding:15px 25px;
    webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    box-shadow:0 2px 3px rgba(0,0,0,0.15)
}
.pop-hint-main .txt {
    font-size:14px;
    padding-right:10px;
    color:#555
}
.succ-icon,.error-icon,.hint-icon,.alert-icon,.wait-icon {
    width:16px;
    height:16px;
    margin-right:10px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:middle
}
.succ-icon {
    background-position:0 -220px
}
.hint-icon {
    background-position:-25px -220px
}
.error-icon {
    background-position:-68px -220px
}
.alert-icon {
    background-position:-90px -220px
}
.wait-icon {
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/icon-loading-16.29379d7ad5d36991f8f489032e519537.gif);
    background-repeat:no-repeat
}
.shop-gallery-lay {
    position:absolute;
    z-index:501
}
.shop-gallery-lay .shop-gallery-img {
    border:1px solid #ccc;
    background:#fff url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/imgloading.600b9cf48b3a59306ff783eb33dd0393.gif) center center no-repeat;
    padding:5px;
    position:relative
}
.shop-gallery-lay .shop-gallery-img a {
    float:none;
    display:block;
    width:450px;
    height:300px;
    overflow:hidden
}
.shop-gallery-lay .shop-gallery-img img {
    vertical-align:middle;
    height:auto;
    float:none
}
.shop-gallery-lay .shop-up,.shop-gallery-lay .shop-down {
    width:11px;
    height:7px;
    position:absolute;
    left:40px
}
.shop-gallery-lay .shop-up {
    top:-6px;
    background-position:-47px -218px
}
.shop-gallery-lay .shop-down {
    bottom:-6px;
    _bottom:-12px;
    background-position:-31px -218px
}
.input-major,.input-plain,.input-other {
    width:130px;
    height:17px;
    line-height:17px;
    padding:6px 7px;
    color:#555;
    border:1px solid #ccc
}
.input-major,.tar-major {
    -webkit-box-shadow:2px 2px 4px #eaeaea inset;
    -webkit-box-shadow:2px 2px 4px #eaeaea inset;
    box-shadow:2px 2px 4px #eaeaea inset
}
.input-major:hover,.input-plain:hover,.tar-major:hover,.tar-plain:hover,.tar-major:hover,.tar-plain:hover,.tar-other:hover {
    border-color:#b1b1b1
}
.input-other,.tar-other {
    background-color:#f8f8f8;
    border-color:#f4f4f4;
    border-top-color:#d5d5d5;
    border-left-color:solid #d5d5d5;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 3px #ddd inset;
    -webkit-box-shadow:1px 1px 3px #ddd inset;
    box-shadow:1px 1px 3px #ddd inset
}
.input-other:hover,.tar-other:hover {
    background-color:#f4f4f4;
    border-color:#ddd;
    border-left-color:#c5c5c5;
    border-top-color:#c5c5c5;
    color:#999
}
.btn-box .medi-btn,.btn-box .medi-btn-ash {
    margin-left:7px
}
.pop-main .point-msg {
    position:absolute;
    bottom:23px;
    padding-left:30px;
    line-height:26px
}
.pop-main .btn-box {
    padding-top:20px;
    text-align:right
}
.pop-main .confirm {
    font-size:14px
}
.pop-main .info-tips {
    color:#ff5243;
    padding:6px 10px 3px;
    margin-left:5px
}
.collect-hd h5 {
    font-weight:bold;
    padding-bottom:10px
}
.collect-con h6 {
    font-weight:normal;
    padding-bottom:10px
}
.add-tag {
    width:310px;
    padding-bottom:5px
}
.add-tag .tag-this {
    overflow:hidden;
    zoom:1
}
.add-tag .tag-form {
    padding-bottom:10px
}
.add-tag .input-plain {
    width:282px
}
.add-tag .tag-name {
    float:left;
    margin:0 2px 5px 0;
    padding:6px;
    background-color:#f4f4f4;
    color:#555;
    border:1px solid #f4f4f4;
    cursor:pointer
}
.add-tag .tag-selected {
    color:#bbb;
    border:1px solid #eaeaea
}
.pop-manage-collect .confirm {
    padding-bottom:10px
}
.pop-manage-collect .btn-box {
    padding-top:10px
}
.collect-con {
    overflow:hidden;
    zoom:1
}
.add-group {
    *padding-top:5px;
    overflow:hidden;
    zoom:1
}
.add-group label {
    cursor:pointer
}
.add-group .group-check {
    vertical-align:middle;
    vertical-align:-3px\9;
    _vertical-align:0;
    margin:0 5px 0 0;
    margin:0 3px 0 -3px\9
}
.add-group .again-group {
    margin-left:10px
}
.tab-container .tab-item {
    display:none
}
.tab-container .active {
    display:block
}
.tip-panel {
    background:#fff;
    border:1px solid #333;
    color:#333;
    font-size:13px;
    padding:5px;
    width:460px;
    position:absolute
}
.toTop {
    width:48px;
    height:50px;
    text-indent:-9999px;
    position:fixed;
    outline:0;
    bottom:10px;
    right:10px;
    background-position:0 -300px;
    _position:absolute;
    display:block;
    z-index:9999
}
.toTop:hover {
    background-position:-48px -300px
}
.pop-review-report .pop-msg-box {
    margin:0 0 10px 0
}
.pop-review-report .form-intro {
    margin-bottom:15px
}
.pop-review-report li {
    margin:5px 0
}
.pop-review-report fieldset {
    padding:5px 10px;
    background-color:#f3f3f3
}
.pop-review-report .form-block {
    margin-top:3px
}
.pop-review-report .form-textarea,.pop-review-report .form-txt {
    width:206px;
    margin-left:17px
}
.pop-win {
    background-color:transparent
}
.pop-login .pop-win-inner .form-content-block img {
    vertical-align:inherit;
    *vertical-align:5px;
    width:200px;
    height:70px
}
.dialog-cont .pop-warntt {
    margin:5px 0 10px 35px;
    font-size:12px;
    font-weight:bold
}
.dialog-cont .form-card-block {
    margin-left:0;
    margin-bottom:10px;
    padding-left:35px
}
.dialog-cont .form-card-block .form-txt {
    width:170px;
    height:21px;
    padding:0 4px;
    line-height:21px;
    margin-right:5px
}
.dialog-cont .form-card-block .form-slt {
    width:60px
}
.dialog-cont .form-card-block .txt-lab {
    margin:0 5px
}
.dialog-cont .form-cart-btn {
    margin-top:20px;
    padding-left:35px
}
.dialog-cont .form-cart-btnb {
    padding-left:135px
}
.dialog-cont .card-ip {
    float:right;
    width:150px;
    margin-right:10px;
    _display:inline
}
.dialog-cont .card-ip img {
    position:relative;
    top:-5px
}
.dialog-cont .card-txt {
    float:left;
    width:190px;
    margin-right:15px
}
.dialog-cont .card-txt-top {
    margin-bottom:15px
}
.dialog-cont .card-txt-top span {
    color:#f36e45
}
.dialog-cont .w-tip {
    color:#999
}
.dialog-cont .card-txt-botm p {
    margin-bottom:6px
}
.return-past {
    position:absolute;
    top:-30px;
    right:0
}
.shop-switch-wrap .return-past {
    top:-22px
}
.dl-img a:hover {
    background-color:transparent
}
.block {
    border:1px solid #e0e0e0;
    padding:5px 11px;
    margin-bottom:10px
}
.shop-interest .block-title {
    color:#c00;
    font-size:1.2em;
    margin-bottom:7px;
    position:relative
}
.shop-interest .block-title .note {
    color:#999;
    font-size:.9em;
    position:absolute;
    right:0
}
.aside .b-mkt .block-pic {
    text-align:center
}
.crumb,.crumb .icon-arow {
    background:url(http://si1.s1.dpfile.com/s/c/app/shop/i/map-old/crumb-sprite.39701cf3b024579c34e94097dcef33ee.png) no-repeat
}
.crumb {
    width:938px;
    margin:15px auto 0;
    height:28px;
    position:relative;
    line-height:28px;
    padding:0 10px;
    color:#666;
    background-repeat:repeat-x;
    border-style:solid;
    border-width:1px;
    border-color:#e3e3e3 #e3e3e3 #c0c0c0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.crumb a {
    float:left;
    color:#666
}
.crumb a:hover {
    color:#666;
    background:0;
    text-decoration:underline
}
.crumb ul {
    float:left
}
.crumb li {
    float:left;
    height:28px;
    margin-right:10px;
    position:relative
}
.crumb li strong {
    float:left;
    color:#666;
    font-weight:normal
}
.crumb li em {
    float:left;
    margin-left:3px;
    display:inline;
    color:#d8d8d8
}
.crumb .icon-arow {
    float:left;
    margin:0 0 0 10px;
    display:inline;
    width:9px;
    height:28px;
    background-position:0 -29px
}
.revitew-comm {
    border-bottom:0
}
.revitew-comm .comment-star {
    padding-bottom:15px
}
.revitew-comm .comment-filter {
    margin-bottom:20px
}
.revitew-title {
    padding:19px 0 5px
}
.revitew-title h1 {
    font-size:23px;
    font-family:"Microsoft YaHei"
}
.revitew-title h1 a {
    color:#333
}
.revitew-title h1 a:hover {
    background-color:#fff;
    text-decoration:underline;
    color:#333
}
.revitew-search {
    position:absolute;
    right:86px;
    top:0
}
.revitew-search .revit-search {
    border:1px solid #cdcdcd;
    padding:0 25px 0 10px;
    display:block;
    position:relative
}
.revitew-search .revit-search .rev-ipnut {
    height:18px;
    border:0;
    width:100px;
    *padding-top:3px;
    *height:15px
}
.revitew-search .revit-search .btn-search {
    width:12px;
    height:12px;
    background-position:-222px -150px;
    position:absolute;
    top:5px;
    right:8px
}
.revitew-comm .comment-star dt {
    margin-right:-2px;
    padding-top:2px
}
.revitew-comm .comment-star dd {
    padding:2px 5px;
    margin-right:11px
}
.revitew-comm .comment-star dd.star-active {
    background-color:#66c;
    color:#fff
}
.revitew-comm .comment-star dd.star-active .col-exp {
    color:#fff
}
.aside .shop-info-name {
    padding:0 0 10px;
    background-color:#fff;
    margin-top:13px
}
.shop-info-name .info-name {
    background-color:#f8f8f8;
    padding:16px 20px 17px;
    margin-bottom:15px
}
.shop-info-name .info-name h2 {
    padding-bottom:11px;
    font-weight:bold
}
.shop-info-name .info-name h2 a,.shop-info-name .info-list li a {
    font-size:14px;
    color:#66c
}
.shop-info-name .info-name h2 a:hover,.shop-info-name .info-list li a:hover {
    background-color:#66c;
    color:#fff
}
.shop-info-name .info-name .stress {
    color:#f60;
    padding-left:5px
}
.shop-info-name .info-list {
    padding:0 15px 0 20px
}
.shop-info-name .info-list li {
    padding:0 0 6px 36px;
    overflow:hidden;
    zoom:1
}
.shop-info-name .info-list li .tit {
    width:36px;
    text-align:right;
    margin-left:-36px;
    float:left;
    _display:inline;
    color:#999
}
.shop-info-name .info-list li a {
    font-size:12px
}
.store-recomm .pic-list {
    overflow:hidden;
    zoom:1;
    width:198px
}
.store-recomm .pic-list ul {
    width:280px
}
.store-recomm .pic-list li {
    padding:0 20px 20px 0
}
.store-recomm .pic-list li img {
    width:90px;
    height:68px
}
.store-recomm .pic-list li .name {
    background-color:#f3f3f3;
    width:90px;
    text-align:center;
    padding:2px 0
}
.store-recomm .more {
    margin-top:-8px;
    padding-bottom:12px
}
.all-comment .summary {
    padding-top:20px
}
.all-comment .summary .comment-summary {
    border-bottom:0
}
.all-comment .comment-summary .medi-btn {
    position:static
}
.suspend-receipts {
    background-color:#ffded2;
    text-align:center;
    padding:10px 0;
    color:#C00;
    font-size:1.2em;
    font-weight:bold;
    margin-top:30px
}
.thumb-prev {
    left:10px
}
.thumb-prev,.thumb-next {
    width:30px;
    height:30px;
    position:absolute;
    top:70px;
    background-color:rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#7F000000,endColorstr=#7F000000);
    _background-color:#2a2a2a
}
.thumb-next {
    right:16px
}
.thumb-prev a.arrows,.shop-wrap .thumb-next a.arrows {
    display:block;
    width:30px;
    height:30px;
    background-position:-102px -293px
}
.shop-wrap .thumb-next a.arrows {
    background-position:-150px -293px
}
.shop-wrap .thumb-prev a:hover,.shop-wrap .thumb-next a:hover {
    background-color:rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#99000000,endColorstr=#99000000);
    *background-color:#000
}
:root .shop-wrap .thumb-prev {
    filter:none;
    background-color:rgba(0,0,0,0.5)
}
:root .shop-wrap .thumb-prev a:hover: {
    filter:none;
    background-color:rgba(0,0,0,0.6)
}
.shop-wrap .thumb-disable a.arrows,.shop-wrap .thumb-disable a.arrows:hover {
    background-color:rgba(0,0,0,0.4);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#66000000,endColorstr=#66000000);
    *background-color:#494949;
    cursor:default;
    opacity:.7
}
:root .shop-wrap .thumb-disable,:root .shop-wrap .thumb-disable a.arrows:hover {
    filter:none;
    background-color:rgba(0,0,0,0.6)
}
.pop-main .lay-warn {
    width:230px;
    color:#424242
}
.pop-main .lay-warn a:Hover {
    background-color:#66c;
    color:#fff
}
.pop-main .lay-warn .lay-con {
    padding-top:30px;
    text-align:center
}
.pop-main .lay-warn .btn-box {
    text-align:center
}
.pop-main .lay-warn .warn-tit {
    font-size:14px;
    padding-bottom:10px
}
.pop-main .lay-warn .succ-icon,.pop-main .lay-warn .error-icon,.pop-main .lay-warn .hint-icon,.pop-main .lay-warn .alert-icon,.pop-main .lay-warn .wait-icon {
    margin-right:7px
}
.shop-warn-tips {
    background-color:#fffceb;
    border:1px solid #fffceb;
    color:#555;
    padding:10px;
    width:155px;
    position:absolute;
    top:30px;
    left:148px
}
.pop-main .lay-warn .btn-box {
    padding-top:20px
}
.pop-main .lay-warn .btn-box a {
    color:#fff
}
.pop-main .lay-warn .btn-box a:hover {
    background-color:transparent
}
.shop-tit .questionnaire {
    position:absolute;
    right:0;
    top:11px
}
.promo-slide {
    padding-bottom:0
}
.promo-slide .block-title {
    position:relative;
    margin-bottom:7px;
    font-size:14px;
    color:#C00
}
.aside .block-title-slide {
    position:absolute;
    top:2px;
    *top:-1px;
    right:0;
    _right:10px;
    display:block;
    font-size:12px;
    color:#666
}
.promo-slide .block-title-slide span {
    float:left;
    margin-right:8px
}
.aside .block-title-slide a {
    float:left;
    position:relative;
    top:3px;
    width:14px;
    height:12px;
    margin-right:2px;
    background-position:0 -530px;
    text-indent:-9999px;
    overflow:hidden
}
.aside .block-title-slide a.next {
    background-position:-14px -530px
}
.promo-slide .block-inner {
    position:relative;
    width:180px;
    height:423px;
    margin:0 auto;
    overflow:hidden
}
.promo-slide .slider-box {
    position:absolute
}
.promo-slide .s-item {
    position:absolute
}
.promo-slide .s-item li {
    padding-bottom:15px
}
.promo-slide .s-item .pic {
    width:180px;
    height:100px;
    text-align:center
}
.promo-slide .s-item .pic img {
    width:180px;
    height:100px
}
.promo-slide .s-item .txt {
    width:160px;
    padding:3px 10px 5px;
    background-color:#f7f7f7;
    position:relative
}
.promo-slide .s-item .txt a {
    float:left;
    color:#66c
}
.promo-slide .s-item .txt a:hover {
    background-color:#66c;
    color:#fff
}
.promo-slide .s-item .txt .item-rank-rst {
    margin:6px 0 0 7px;
    margin-top:4px\0;
    *margin-top:4px
}
.promotion-box {
    padding:0;
    border:1px solid #f7f7f7
}
.promotion-box .block-title {
    position:relative;
    padding:0 0 0 5px;
    color:#999;
    height:24px;
    line-height:24px;
    line-height:28px\0;
    *line-height:28px;
    background:#f7f7f7;
    font-size:12px
}
.promotion-box .block-title-slide {
    position:absolute;
    top:2px;
    *top:3px;
    right:0;
    _right:10px;
    display:block;
    font-size:12px;
    color:#666
}
.promotion-box .block-inner {
    position:relative;
    width:238px;
    height:272px;
    overflow:hidden
}
.promotion-box .slider-box {
    position:absolute;
    width:238px
}
.promotion-box .dl-txt {
    position:absolute;
    width:238px;
    border:0 none
}
.promotion-box .slider-box li {
    height:80px
}
.promotion-box .dl-txt li {
    padding:5px;
    border-bottom:1px solid #f7f7f7
}
.promotion-box .dl-txt .di-title {
    margin-bottom:5px
}
.promotion-box .dl-txt li a {
    color:#666;
    display:block
}
.promotion-box .dl-txt .di-title a {
    color:#66c
}
.promotion-box .dl-txt li a:hover {
    background-color:#66c;
    color:#fff
}
.honeybee,.comment-list li .published {
    width:16px;
    height:16px;
    background-position:-116px -220px;
    margin-right:10px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1
}
.comment-list li .published {
    background-position:-164px -220px
}
#reserveBoxHolder {
    background:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/icon-loading-grey.f8e592d58cda74864732c2fa1c6be02d.gif) no-repeat 250px 175px
}
.shop-mber-list li.list-bg {
    background-color:#f8f8f8
}
.shop-mber-list li h6 {
    top:50%;
    left:20px;
    margin-top:-12px;
    font-size:14px;
    position:absolute;
    color:#000
}
.shop-mber-list li .mber-txt {
    padding-left:80px
}
.shop-mber-list li .tips {
    width:80px;
    margin-left:-80px;
    float:left;
    color:#999
}
.shop-mber-list li {
    padding:10px 20px 10px 100px;
    position:relative;
    overflow:hidden;
    zoom:1;
    line-height:1.8
}
.shop-mber-list li .hairdress {
    overflow:hidden;
    zoom:1
}
.hairdress .hairdress-list {
    width:295px;
    border-right:1px dotted #ccc;
    margin:0 -1px 0 0;
    padding:5px 0;
    display:block;
    color:#999;
    float:left
}
.hairdress .hairdress-list li {
    padding:5px 0 5px 138px
}
.hairdress .hairdress-list .items {
    width:90px;
    margin-left:-90px;
    float:left;
    _display:inline
}
.hairdress .hairdress-list strong,.quote-list li strong,.chirismus-list li strong,.beautify-list dd strong {
    font-weight:normal;
    color:#c00;
    font-family:Verdana,Geneva,sans-serif
}
.shop-mber-list li .hairdress .dress {
    float:left;
    width:87px;
    border-left:1px solid #ccc;
    padding:0 10px;
    margin:5px 0 5px -1px;
    line-height:16px
}
.quote-list {
    overflow:hidden;
    zoom:1;
    position:relative
}
.quote-list ul {
    display:block
}
.quote-list li {
    color:#999;
    padding:10px 20px 10px 150px
}
.quote-list li .hairdress-drss {
    margin-left:-10px
}
.quote-list li .hairdress-drss p {
    overflow:hidden;
    zoom:1
}
.shop-mber-list li.mber-more {
    padding:10px 0;
    position:relative
}
.quote-more {
    position:absolute;
    top:10px;
    right:0;
    color:#66c;
    cursor:pointer
}
.mber-more .quote-down,.mber-more .quote-up {
    background-position:-241px -573px;
    padding-right:10px
}
.mber-more .quote-up {
    background-position:-241px -595px
}
.quote-more a:hover {
    background-color:#66c;
    color:#fff
}
.mber-down .down {
    background-position:54px -232px
}
.mber-down .up {
    background-position:-149px -232px
}
ul.chirismus-list {
    display:block
}
.chirismus-list li {
    padding:5px 0 5px 138px;
    float:left;
    border-left:1px dotted #ccc;
    margin-left:-1px;
    width:157px;
    color:#999
}
.chirismus-list li .items {
    float:left;
    margin-left:-90px;
    width:90px;
    _dispaly:inline
}
.beautify-list dl {
    padding:10px 20px 10px 50px;
    overflow:hidden;
    zoom:1
}
.beautify-list dt,.beautify-list dd {
    float:left;
    padding-right:63px;
    width:110px;
    text-align:center;
    color:#999
}
.beautify-list dd .beau-tips {
    color:#555
}
.shop-electron {
    border-bottom:1px dashed #e0e0e0;
    margin-bottom:20px;
    padding:0 0 20px
}
.shop-electron p {
    padding-bottom:10px
}
.shop-electron h3 {
    display:inline
}
.shop-book-seat {
    padding:3px 0 10px
}
.book-seat {
    border:1px solid #e0e0e0;
    background-color:#f3f3f3;
    width:358px;
    padding:9px 10px;
    float:left
}
.book-seat .seat-sel {
    float:left;
    margin-right:5px
}
.book-seat em {
    float:left
}
.book-seat .micro-btn-shallow {
    margin-left:20px;
    float:left
}
.book-seat .micro-btn-shallow .btn-txt {
    color:#f60
}
.book-seat .micro-btn-shallow .btn-txt:hover {
    color:#f60
}
.mcalendar li.mcalendar_outrange {
    color:#BBB
}
.book-seat .J_q_r_date {
    width:80px
}
.app-poster {
    padding-bottom:10px
}
.pop-win-inner .form-block .label {
    _position:static
}
.survery-entry {
    position:fixed;
    _position:absolute;
    right:10px;
    border:1px solid #ccc;
    line-height:1.2;
    display:none
}
.survery-entry .txt {
    display:block;
    width:11px;
    padding:9px;
    color:#666;
    background-color:#f8f8f8
}
.survery-entry .txt:hover {
    color:#000;
    padding-right:9px;
    background-color:#f4f4f4
}
.survery-entry span {
    display:block;
    padding:8px 0 6px;
    *width:30px;
    background-color:#f8f8f8;
    border-top:1px dashed #ccc
}
.survery-entry .close a {
    display:block;
    width:9px;
    height:9px;
    margin:0 auto;
    background-position:-221px -39px;
    text-indent:-9999px;
    overflow:hidden
}
.survery-entry .close a:hover {
    background-position:-221px -39px
}
.tabs-setting {
    border-bottom:0;
    margin-bottom:0;
    height:25px
}
.tabs-setting li {
    color:#c00
}
.shop-relevance-group {
    border-bottom:1px dashed #e0e0e0;
    margin-bottom:20px;
    padding-bottom:20px
}
.shop-relevance-group .hd {
    position:relative;
    zoom:1
}
.shop-relevance-group .more {
    position:absolute;
    right:25px;
    top:1px
}
.shop-relevance-group li {
    padding-right:15px;
    float:left;
    width:160px
}
.shop-relevance-group li h6 {
    padding:2px 0
}
.shop-relevance-group li .txt {
    background-color:#f8f8f8;
    padding:0 5px;
    position:relative
}
.shop-relevance-group .pic-list li a:hover {
    opacity:1.0
}
.shop-relevance-group li img {
    height:100px
}
.shop-relevance-group li strong {
    color:#c00;
    font-family:Verdana,Geneva,sans-serif;
    padding-right:20px
}
.shop-relevance-group li .price {
    color:#999;
    text-decoration:line-through;
    font-family:Verdana,Geneva,sans-serif
}
.shop-relevance-group li .purchase {
    color:#999;
    position:absolute;
    right:5px;
    top:22px;
    font-family:Verdana
}
.comment-mode .open-noshow {
    position:absolute;
    bottom:26px;
    left:90px;
    color:#999
}
.comment-mode .open-noshow:hover {
    background-color:transparent;
    color:#c00;
    text-decoration:underline
}
.revitew-notice {
    width:680px;
    margin:15px 0 5px;
    padding:15px 10px 15px 20px;
    background-color:#feded1;
    color:#c00;
    word-wrap:break-word;
    word-break:break-all
}
.revitew-notice h4 {
    padding-bottom:5px;
    font-size:14px;
    font-weight:bold
}
.revitew-notice a {
    text-decoration:none;
    color:#c00
}
.revitew-notice a:hover {
    text-decoration:underline;
    background-color:transparent;
    color:#c00
}
.hairdo {
    overflow:hidden;
    zoom:1;
    width:710px;
    padding-top:10px
}
.hairdo-box {
    width:800px;
    overflow:hidden;
    zoom:1
}
.hairdo-mode {
    border:1px solid #e0e0e0;
    width:348px;
    height:220px;
    overflow:hidden;
    zoom:1;
    float:left;
    margin:0 10px 10px 0
}
.hairdo-mode .hairdo-hd {
    background-color:#f3f3f3;
    padding:5px 20px;
    position:relative;
    zoom:1;
    font-size:14px
}
.hairdo-mode .hairdo-hd strong {
    font-family:Tahoma,Geneva,sans-serif
}
.hairdo-hd .col-exp {
    position:absolute;
    right:20px;
    top:5px;
    font-size:12px
}
.hairdo-mode .pic-txt {
    padding:15px 20px 0;
    height:140px;
    overflow:hidden;
    zoom:1
}
.hairdo-mode .pic-txt li {
    padding-bottom:15px;
    line-height:16px
}
.hairdo-mode .pic-txt .pic img {
    width:30px;
    height:30px
}
.hairdo-mode .pic-txt .txt {
    font-family:宋体
}
.hairdo-mode .pic-txt .txt a,.hairdo-mode .pic-txt .txt a:hover {
    color:#111;
    background-color:transparent
}
.hairdo-more {
    padding:0 20px 15px;
    text-align:right
}
.hairdo .set-more {
    padding:0 0 10px;
    text-align:right
}
.shop-cinema .slide-pic {
    position:relative;
    width:660px;
    padding:0 25px;
    overflow:hidden;
    zoom:1
}
.shop-cinema .sp-list {
    position:relative;
    height:115px;
    overflow:hidden;
    margin:0 10px
}
.shop-cinema .sp-list ul {
    position:absolute;
    width:9999em
}
.shop-cinema .sp-list li {
    position:relative;
    float:left;
    margin-right:13px;
    color:#555
}
.shop-cinema .sp-list li a {
    display:block;
    padding:4px;
    border:1px solid #fff;
    background-color:#fff
}
.shop-cinema .sp-list li a:hover {
    filter:Alpha(opacity=80);
    -moz-opacity:.8;
    opacity:.8
}
.shop-cinema .sp-list li.on a {
    background-color:#fff1e1;
    border-color:#f8cfa5
}
.shop-cinema .sp-list li.on a:hover {
    filter:none;
    -moz-opacity:1;
    opacity:1
}
.shop-cinema .sp-list .on .tri-down {
    position:absolute;
    display:block;
    bottom:-5px;
    _bottom:-13px;
    left:50%;
    margin-left:-4px;
    width:8px;
    height:6px;
    background-position:-220px -170px
}
.slide-pic .icon-arr {
    position:absolute;
    width:18px;
    height:34px;
    top:50%;
    margin-top:-17px
}
.slide-pic .btn-prev .icon-arr {
    left:0;
    background-position:0 -550px;
    cursor:pointer
}
.slide-pic .btn-next .icon-arr {
    right:0;
    background-position:-20px -550px;
    cursor:pointer
}
.slide-pic .btn-prev:hover .icon-arr {
    background-position:0 -590px
}
.slide-pic .btn-next:hover .icon-arr {
    background-position:-20px -590px
}
.slide-pic .disabled-nav .icon-arr {
    cursor:default;
    opacity:.3;
    filter:alpha(opacity=30)
}
.film-info {
    padding:5px 0 15px
}
.film-info .hd {
    margin-bottom:15px;
    padding:10px;
    background-color:#fffbf6
}
.film-info .hd .tit {
    padding-bottom:5px
}
.film-info .hd h4 {
    display:inline;
    margin-right:15px;
    font-size:14px;
    font-weight:bold;
    color:#333
}
.film-info .hd .txt {
    padding-top:2px;
    line-height:20px
}
.film-info .hd span {
    margin-right:15px;
    color:#555
}
.film-info .hd em {
    color:#999
}
.show-list .tit {
    color:#555
}
.show-list .tit,.show-list .con {
    border:1px solid #e0e0e0;
    border-bottom:0 none
}
.show-list th {
    line-height:32px;
    background-color:#f7f7f7
}
.show-list td {
    padding:10px 0;
    text-align:center;
    border-bottom:1px solid #e0e0e0;
    background-color:#fdfdfd;
    line-height:20px
}
.show-list .con {
    _width:708px;
    _height:215px;
    max-height:215px;
    overflow-y:scroll;
    overflow-x:hidden
}
.show-list .ft {
    position:relative;
    top:-1px;
    *top:-8px;
    _top:-9px;
    border:1px solid #e0e0e0;
    padding:0 0 0 10px;
    *padding-top:5px;
    line-height:32px;
    background-color:#f7f7f7;
    text-align:left;
    color:#555
}
.show-list em {
    position:relative;
    top:2px;
    padding-right:2px;
    color:#f60
}
.show-list .icon-sofa {
    position:relative;
    top:2px;
    *position:static;
    *top:0;
    display:inline-block;
    *display:inline;
    zoom:1;
    overflow:hidden;
    width:12px;
    height:12px;
    background-position:-140px -220px
}
.show-list .Price {
    color:#f60;
    font-weight:bold
}
.micro-btn-shallow .btn-txt:hover {
    color:#f60
}
.hairdress-pic {
    width:610px;
    padding:10px 0 0 10px;
    overflow:hidden;
    zoom:1
}
.hairdress-pic .photo {
    padding-bottom:10px
}
.hairdress-pic .comment-recommend {
    padding:10px 0 0
}
.lay-feature {
    width:794px
}
.lay-feature .con {
    padding:0
}
.lay-feature .feature-tabs {
    background-color:#f4f4f4;
    border-top:1px solid #e0e0e0;
    padding:15px 30px 0;
    overflow:hidden;
    zoom:1
}
.lay-feature .hd {
    background-color:#fff;
    padding:0
}
.lay-feature .hd h3 {
    padding-left:20px
}
.lay-feature .feature-tabs {
    background-color:#f4f4f4;
    border-top:1px solid #e0e0e0;
    padding:15px 20px 0;
    overflow:hidden;
    zoom:1
}
.lay-feature .feature-tabs li {
    float:left;
    margin-right:30px;
    padding-bottom:15px;
    _display:inline
}
.lay-feature .feature-tabs li.cur {
    border-bottom:5px solid #f60;
    padding-bottom:10px
}
.lay-feature .feature-tabs li a {
    color:#333
}
.lay-feature .feature-tabs li a:hover {
    color:#66c
}
.feature-con {
    padding:22px 20px;
    height:158px;
    overflow-y:auto
}
.feature-con .explain-list li {
    padding-bottom:10px
}
.feature-con .explain-list li a,.feature-con .explain-list li a:hover {
    color:#333
}
.feature-con .feature-item {
    display:none
}
.feature-con .active {
    display:block
}
.deature-list {
    border-top:1px solid #e0e0e0;
    background-color:#f4f4f4;
    padding:5px 20px;
    color:#666
}
.deature-list ul {
    overflow:hidden;
    zoom:1
}
.deature-list li {
    border-bottom:1px solid #e0e0e0;
    margin-bottom:-1px;
    padding:0 0 5px 80px;
    margin-top:15px;
    overflow:hidden;
    zoom:1;
    line-height:16px
}
.deature-list li .tag {
    padding:0 20px 5px 0;
    display:inline-block;
    *dispaly:inline;
    overflow:hidden;
    zoom:1
}
.deature-list li em {
    float:left;
    margin-left:-80px;
    width:80px;
    text-align:left
}
.feature-tabs li i,.shop-info .shop-location li i {
    width:16px;
    height:16px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:middle;
    margin-right:5px
}
.feature-tabs li i.afternoon,.shop-info .shop-location li i.afternoon {
    background-position:-36px -530px
}
.feature-tabs li i.delivery,.shop-info .shop-location li i.delivery {
    background-position:-58px -530px
}
.feature-tabs li i.night-snack,.shop-info .shop-location li i.night-snack {
    background-position:-84px -530px
}
.feature-tabs li i.twenty-four,.shop-info .shop-location li i.twenty-four {
    background-position:-104px -530px
}
.feature-tabs li i.park,.shop-info .shop-location li i.park {
    background-position:-128px -530px
}
.feature-tabs li i.afternoon-tea,.shop-info .shop-location li i.afternoon-tea {
    background-position:-152px -530px
}
.feature-tabs li i.breakfast,.shop-info .shop-location li i.breakfast {
    background-position:-176px -530px
}
.shop-info .shop-location li i.afternoon {
    background-position:-36px -529px
}
.shop-info .shop-location li i.delivery {
    background-position:-58px -529px
}
.promo-list li .enroll {
    float:right;
    margin-top:-40px;
    padding:10px 20px;
    _display:inline
}
.promo-list li .enroll:hover {
    background-color:transparent;
    color:#66c;
    text-decoration:underline
}
.alone-promo li .enroll,.promo-list .alone-promo-li .enroll {
    margin-top:-45px
}
.shop-notice .sn-add {
    padding-bottom:10px
}
.lay-add-charts .charts-hd {
    padding-bottom:15px
}
.lay-add-charts .charts-hd strong {
    margin:0 5px
}
.lay-add-charts .error-frame li .tit {
    padding-top:4px
}
.lay-add-charts .error-frame li .inp-txt,.lay-add-charts .error-frame li .tarea {
    width:285px
}
.lay-add-charts .error-frame li a {
    color:#999
}
.lay-add-charts .error-frame li a:hover {
    color:#c00;
    text-decoration:underline;
    background-color:transparent
}
.lay-add-charts .pop-main .btn-box {
    padding-top:10px
}
.lay-add-charts .add-more a:hover,.lay-add-charts .charts-tips a:hover {
    background-color:#66c;
    color:#fff
}
.lay-add-charts .charts-had .item-list {
    margin:10px 0 15px;
    padding:10px;
    background-color:#f9f9f9
}
.lay-add-charts .charts-had .item-list ul {
    display:block;
    max-height:162px;
    *max-height:160px;
    overflow-x:hidden;
    overflow-y:auto
}
.lay-add-charts .charts-had li {
    margin-bottom:6px;
    padding:0
}
.lay-add-charts .charts-had input {
    position:relative;
    *position:static;
    top:2px;
    margin-right:7px
}
.lay-add-charts .add-more {
    margin-top:20px;
    padding-top:15px;
    border-top:1px dashed #e4e4e4
}
.lay-add-charts .charts-tips {
    margin:30px 0 20px;
    text-align:center
}
.lay-add-charts .charts-tips .succ-icon {
    position:relative;
    top:-2px
}
.lay-add-charts .charts-tips .txt {
    font-size:14px;
    margin-right:20px
}
.store-deal {
    position:relative
}
.pop-panel-club {
    padding:6px 12px 5px;
    border:1px solid #f0c36d;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#f9edbe;
    box-shadow:0 2px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:0 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3);
    color:#963;
    width:auto;
    position:absolute;
    z-index:20;
    top:0
}
.fix-infor {
    width:36px;
    float:left;
    padding-right:10px
}
.suc-infor {
    clear:both;
    background-color:#f2f2f2;
    margin-top:10px;
    height:34px;
    padding:9px 18px 11px 10px;
    *padding:9px 18px 10px 10px;
    border:1px solid #e0e0e0;
    color:#666;
    line-height:180%;
    position:relative;
    border-radius:5px;
    webkit-border-radius:5px;
    -moz-border-radius:5px;
    display:inline-block;
    *display:inline;
    zoom:1
}
.suc-infor .ic-arow {
    display:block;
    width:13px;
    height:7px;
    background-position:-184px -301px;
    position:absolute;
    top:-7px;
    left:20px
}
.suc-infor p {
    margin-top:6px;
    float:left
}
.suc-infor em {
    color:#c00;
    font-weight:normal
}
.suc-infor a {
    color:#66c
}
.suc-infor a:hover {
    background-color:#66c;
    color:#fff
}
.suc-infor p span,.suc-infor-b span,.suc-infor .c-yelow,.suc-tips .c-yelow,.suc-tips .c-yelow-non {
    color:#ff8400
}
.suc-infor .c-yelow:hover {
    color:#ff8400;
    text-decoration:underline
}
.suc-infor img {
    float:left;
    margin-right:10px
}
.fix-infor .fix-n {
    background-position:5px -624px;
    display:block;
    width:37px;
    height:33px
}
.wineshop-facility {
    border-top:1px dashed #e0e0e0;
    padding-top:15px;
    margin-top:10px
}
.wineshop-facility .hd {
    padding-bottom:15px
}
.wineshop-facility .hd h5 {
    color:#c00;
    font-size:14px
}
.wineshop-facility .pic-txt,.traffic .introduce-list {
    width:710px;
    overflow:hidden;
    zoom:1
}
.wineshop-facility .pic-txt ul {
    width:732px
}
.wineshop-facility .pic-txt li {
    background-color:#f3f3f3;
    padding:20px;
    width:306px;
    margin:0 20px 20px 0;
    float:left;
    *float:none;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:top
}
.wineshop-facility .pic-txt li h6 {
    padding-bottom:7px
}
.wineshop-facility .pic-txt li a {
    font-size:14px
}
.wineshop-facility .set-more {
    margin-top:-5px
}
.introduce-tips {
    background-color:#f3f3f3;
    padding:7px 10px;
    margin-bottom:15px;
    line-height:22px
}
.introduce-list li {
    padding:0 0 15px 85px;
    overflow:hidden;
    zoom:1;
    line-height:20px
}
.introduce-list li .tit {
    float:left;
    width:85px;
    margin-left:-85px;
    _display:inline;
    color:#999
}
.introduce-list li .introd-tagbox {
    height:60px;
    overflow:hidden;
    zoom:1
}
.introduce-list li .introd-tag {
    padding-right:10px;
    float:left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.traffic {
    padding-bottom:15px
}
.traffic .introduce-list ul {
    width:750px
}
.traffic .introduce-list li {
    border-right:1px dashed #e0e0e0;
    float:left;
    padding:0 30px 15px 100px;
    margin-right:30px;
    width:210px
}
.traffic .introduce-list li .tit {
    margin-left:-100px;
    width:80px;
    padding-right:20px
}
.ipt-vgt-box {
    position:absolute;
    top:0;
    left:0;
    padding:2px;
    background-color:#fff
}
.ipt-vgt-box ul {
    width:100px;
    padding:10px 14px 5px;
    border:1px solid #bcbcbc
}
.ipt-vgt-box li {
    position:relative;
    float:none;
    padding-bottom:5px
}
.ipt-vgt-box li em {
    position:absolute;
    left:-10px;
    top:5px;
    color:#f60
}
.ipt-vgt-box input.col-exp {
    width:86px;
    height:18px;
    padding:1px 5px
}
.shop-wrap .iv-con .btn-txt {
    color:#666
}
.iv-con .micro-btn-ash {
    margin-right:10px;
    vertical-align:middle
}
.ipt-vgt-box .cancel:hover {
    background-color:#66c;
    color:#fff
}
.calendar-box {
    width:260px;
    padding:10px 20px 20px;
    border:1px solid #bababa;
    background-color:#fff
}
.calendar-box .mcalendar_sel {
    display:none
}
.mcalendar_arrow {
    position:relative;
    height:25px;
    border-bottom:1px solid #e4e4e4
}
.mcalendar_arrow li {
    position:absolute
}
.mcalendar_arrow .mcalendar_today {
    left:30px;
    width:200px;
    text-align:center
}
.mcalendar_arrow .mcalendar_today a {
    color:#333
}
.mcalendar_arrow .last_year,.mcalendar_arrow .next_year {
    display:none
}
.mcalendar_arrow .last_month {
    position:absolute;
    left:0;
    top:0;
    width:24px;
    height:18px;
    cursor:pointer;
    text-indent:-9999px;
    overflow:hidden
}
.mcalendar_arrow .next_month {
    position:absolute;
    right:0;
    top:0;
    width:24px;
    height:18px;
    cursor:pointer;
    text-indent:-9999px;
    overflow:hidden
}
.mcalendar_arrow .last_month a {
    display:block;
    width:24px;
    height:18px;
    background-position:-172px -667px
}
.mcalendar_arrow .next_month a {
    display:block;
    width:24px;
    height:18px;
    background-position:-190px -667px
}
.mcalendar_arrow .last_month a:hover {
    left:0;
    background-position:-172px -687px
}
.mcalendar_arrow .next_month a:hover {
    right:0;
    background-position:-190px -687px
}
.mcalendar_wrapper {
    border-bottom:1px solid #e4e4e4;
    border-left:1px solid #e4e4e4
}
.mcalendar_wrapper li {
    float:left;
    width:37px;
    text-align:center;
    color:#424242
}
.mcalendar_wrapper .mcalendar_week {
    border-left:1px solid #fff;
    margin-left:-1px;
    line-height:25px
}
.mcalendar_wrapper .mcalendar_invalid,.mcalendar_wrapper .mcalendar_outrange,.mcalendar_wrapper .mcalendar_avail {
    width:36px;
    height:36px;
    margin-left:0;
    background-color:#ededed;
    border-right:1px solid #e4e4e4;
    border-top:1px solid #e4e4e4
}
.mcalendar_wrapper a {
    position:relative;
    display:block;
    width:29px;
    height:36px;
    padding:0 4px 0 3px;
    color:#999;
    cursor:default;
    text-align:left;
    line-height:20px
}
.mcalendar_wrapper .mcalendar_avail a {
    background-color:#fff;
    color:#000;
    cursor:pointer
}
.mcalendar_wrapper .mcalendar_avail a:hover {
    background-color:#ff8400;
    color:#fff
}
.mcalendar_wrapper .mcalendar_avail .price {
    position:absolute;
    right:4px;
    bottom:0;
    color:#ff8400;
    -webkit-text-size-adjust:none;
    font-size:11px
}
.mcalendar_wrapper .mcalendar_avail a:hover .price {
    color:#fff
}
.aside .DPMKT-wrapper {
    margin:0;
    padding:7px 0 10px;
    padding-left:17px
}
.aside .DPMKT-wrapper .DPMKT {
    margin-bottom:0
}
.aside .DPMKT-wrapper .DPMKT,.aside .DPMKT-wrapper .DPMKT img {
    width:180px;
    height:180px;
    margin-right:0
}
.search-fruitless {
    padding:70px 0 0;
    text-align:center;
    font-size:23px;
    color:#999
}
.aside .video {
    width:240px;
    height:180px;
    padding:0;
    border:0 none
}
.video a:hover {
    background-color:transparent
}
.aside .video .con {
    position:relative
}
.video .con a,.video .con a:hover {
    position:absolute;
    top:0;
    left:0;
    display:block;
    zoom:1;
    width:240px;
    height:180px;
    background-color:rgba(0,0,0,0.4);
    background-color:#000\9;
    filter:alpha(opacity=40);
    *background-color:transparent;
    *filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
    cursor:pointer
}
:root .video .con a {
    filter:none;
    background-color:rgba(0,0,0,0.4)
}
.video a .tit {
    position:absolute;
    top:0;
    left:0;
    padding:0 12px;
    line-height:30px;
    width:216px;
    background-color:rgba(0,0,0,0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000,endColorstr=#4d000000);
    color:#ccc;
    _background-color:#000
}
:root .video a .tit {
    filter:none
}
.video a .btn-play {
    position:absolute;
    width:59px;
    height:59px;
    top:50%;
    left:50%;
    margin-left:-30px;
    margin-top:-30px;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/btn-play.5849c9755a67f9c1ba12afa5d6cf48d7.png);
    _background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/btn-play-ie6.03df97f839779615129e99d4368173b7.png);
    background-position:-60px 0
}
.video a:hover .tit {
    color:#fff
}
.video a:hover .btn-play {
    background-position:0 0
}
.shop-recommend .tabs {
    position:relative
}
.shop-recommend .tabs .t-right {
    position:absolute;
    right:0;
    top:2px
}
.top-box {
    width:50px;
    border-radius:3px;
    position:fixed;
    _position:absolute;
    right:10px;
    bottom:10px
}
.top-box .btn-order {
    display:block;
    width:30px;
    height:38px;
    padding:6px 10px;
    line-height:18px;
    background-color:#9e9e9e;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:14px;
    text-align:center;
    color:#fff;
    font-weight:bold
}
.top-box .btn-order:hover {
    color:#fff;
    background-color:#858585
}
.top-box .btn-top {
    margin-top:5px;
    display:block;
    width:50px;
    height:39px;
    padding-top:11px;
    background-color:#9e9e9e;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.top-box .btn-top span {
    display:block;
    margin:0 auto;
    font-size:0;
    line-height:0;
    cursor:pointer
}
.top-box .btn-top .one {
    width:25px;
    height:2px;
    background-color:#fff
}
.top-box .btn-top .arrow {
    width:0;
    height:0;
    line-height:0;
    font-size:0;
    border-width:14px;
    border-style:solid;
    border-color:transparent transparent #fff;
    border-top:0;
    _border-color:#9e9e9e #9e9e9e #fff;
    margin-top:1px
}
.top-box .btn-top .square {
    *margin-top:-1px;
    width:10px;
    height:12px;
    background-color:#fff;
    line-height:0
}
.top-box .btn-top:hover {
    background-color:#858585;
    outline:0
}
.top-box .btn-top:hover .arrow {
    width:0;
    height:0;
    line-height:0;
    font-size:0;
    border-width:14px;
    border-style:solid;
    border-color:transparent transparent #fff;
    border-top:0;
    _border-color:#858585 #858585 #fff
}
.top-box .btn-top:hover .square,.top-box .btn-top:hover .one {
    background-color:#fff
}
.shop-merchant .secondary-tabs-box {
    position:relative
}
.shop-merchant .secondary-tabs-box .t-right {
    position:absolute;
    top:12px;
    right:0
}
.shop-merchant .merchant-list,.shop-interest-group .merchant-list {
    width:710px;
    _overflow:hidden;
    zoom:1
}
.merchant-list ul {
    width:730px
}
.merchant-list li {
    float:left;
    padding:0 20px 20px 0
}
.merchant-list li a {
    position:relative;
    display:block;
    width:221px;
    height:60px;
    border:1px solid #d3d3d3;
    background-color:#f0f0f0
}
.merchant-list .pic {
    width:80px;
    height:60px;
    background:#f0f0f0 url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/imgloading.600b9cf48b3a59306ff783eb33dd0393.gif) center center no-repeat
}
.merchant-list .pic img {
    width:80px;
    height:60px;
    cursor:pointer
}
.merchant-list .txt {
    position:relative;
    height:46px;
    padding:6px 10px 8px 0;
    color:#999;
    cursor:pointer;
    line-height:1.5
}
.merchant-list .txt .addr {
    position:absolute;
    right:10px;
    top:7px
}
.merchant-list .txt .cuisine {
    position:absolute;
    right:10px;
    bottom:8px
}
.merchant-list .tit {
    padding-bottom:9px
}
.merchant-list h5 {
    color:#333;
    font-size:14px
}
.merchant-list li a:hover {
    border-color:#e0e0e0;
    background-color:#f9f9f9
}
.merchant-list li a:hover img {
    filter:alpha(opacity=70);
    opacity:.7
}
.shop-merchant .merchant-list .more {
    display:none
}
.shop-merchant .ml-retract {
    position:relative
}
.shop-merchant .ml-retract ul {
    position:relative;
    height:auto!important;
    _height:246px;
    max-height:246px;
    overflow:hidden
}
.shop-merchant .ml-retract {
    padding-bottom:10px
}
.shop-merchant .ml-retract .more {
    position:absolute;
    display:block;
    right:0;
    bottom:5px
}
.secondary-tabs-box {
    overflow:hidden;
    zoom:1;
    padding:5px 0 15px
}
.secondary-tabs {
    border:1px solid #e0e0e0;
    padding:1px 0;
    float:left
}
.secondary-tabs li {
    float:left
}
.secondary-tabs li a {
    background-color:#f8f8f8;
    border-left:1px solid #e0e0e0;
    margin-left:-1px;
    float:left;
    padding:5px 10px;
    color:#333
}
.secondary-tabs li a:hover,.secondary-tabs li.active a,.secondary-tabs li.active a:hover {
    background-color:#fff;
    color:#c00
}
.J_se-tab-container .J_se-tab-block {
    display:none
}
.J_se-tab-container .J_se-tab-on {
    display:block
}
.rec-dishes .pic-list li a.img,.rec-setting .pic-list li a.img,.rec-offic-album .pic-list li a.img {
    display:block;
    width:120px;
    height:90px;
    background:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/imgloading.600b9cf48b3a59306ff783eb33dd0393.gif) center center no-repeat;
    text-align:center
}
.rec-setting .pic-list li a.img,.rec-offic-album .pic-list li a.img {
    width:210px;
    height:158px
}
.rec-setting .pic-list li a.img,.rec-dishes .pic-list li a.img {
    background-color:#fbfbfb
}
.rec-dishes .pic-list li a.img:hover,.rec-setting .pic-list li a.img:hover,.rec-offic-album .pic-list li a.img:hover {
    background-color:inherit
}
.introd-box {
    position:relative;
    padding:0 0 20px;
    border-top:1px dashed #ccc
}
.facilty-con .no-line {
    border-top:0 none
}
.introd-box h5 {
    font-size:14px;
    padding:15px 0;
    color:#333
}
.introd-box .intro-txt {
    zoom:1;
    position:relative;
    padding-bottom:10px;
    color:#555
}
.introd-box .intro-txt .quote-more {
    position:absolute;
    top:auto;
    bottom:-8px
}
.introd-box .introduce-list li {
    width:520px;
    color:#555
}
.book-loading {
    background:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/loading_animated.b38cd7f619513b988fe42ad1a7160e52.gif) no-repeat 0 -7px;
    padding:2px 0 0 45px;
    margin:23px;
    color:#999;
    font-family:黑体;
    height:22px
}
.shop-interest-group .hd {
    position:relative;
    zoom:1
}
.shop-interest-group .more {
    position:absolute;
    top:5px;
    right:0
}
.interest-group-list {
    width:710px;
    overflow:hidden;
    zoom:1;
    padding-bottom:25px
}
.interest-group-list ul {
    width:730px
}
.interest-group-list li {
    float:left;
    width:230px;
    background-color:#f3f3f3;
    height:55px;
    margin-right:10px
}
.interest-group-list .pic img {
    width:85px;
    height:55px
}
.interest-group-list li .tit {
    padding:10px 0 0
}
.interest-group-list li strong {
    font-family:Verdana,Geneva,sans-serif;
    color:#c00;
    font-weight:normal;
    font-size:14px
}
.interest-group-list li .original {
    font-family:Verdana,Geneva,sans-serif;
    text-decoration:line-through;
    color:#999;
    padding-left:10px
}
.interest-group-list li .pic a:hover {
    filter:Alpha(opacity=70);
    -moz-opacity:.7;
    opacity:.7
}
.shop-interest-group .interest-group-col2 li {
    width:348px;
    border:1px solid #d3d3d3
}
.shop-interest-group .interest-group-col2 .txt {
    width:250px;
    height:55px;
    overflow:hidden
}
.shop-interest-group .interest-group-col2 .sep {
    padding:0 5px
}
.shop-interest-group .interest-group-col2 p {
    width:250px;
    position:relative;
    display:block;
    height:21px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.shop-help .send-flowrs-succ {
    top:-22px;
    left:60px
}
.shop-help {
    padding:20px 0 0 10px;
    position:relative
}
.shop-help .shop-help-tips {
    float:left;
    color:#666;
    padding:2px 10px 0 0
}
.shop-help .digg-btn {
    width:28px;
    height:20px;
    margin-right:3px;
    padding-left:20px;
    line-height:16px;
    color:#666;
    background-position:0 -730px;
    outline:0;
    float:left
}
.shop-help .digg-btn:hover {
    color:#333;
    background-position:0 -730px
}
.shop-help .digg-count {
    float:left;
    height:16px;
    margin-top:2px;
    padding-left:8px;
    color:#999;
    background-position:0 -753px
}
.shop-help .digg-count strong {
    float:left;
    padding-right:2px;
    line-height:16px;
    font-weight:normal;
    color:#333
}
.shop-help .digg-count em {
    float:left;
    width:2px;
    height:17px;
    text-indent:-9999px;
    background-position:-140px -753px
}
.shop-help .pop-panel-club {
    top:-37px;
    padding:5px 10px 6px;
    left:104px
}
.shop-help .pop-panel-club h6 {
    font-weight:bold;
    position:relative;
    zoom:1
}
.shop-help .pop-panel-club .arrow {
    width:11px;
    height:6px;
    background-position:-30px -628px;
    position:absolute;
    top:42px;
    left:10px
}
.shop-help .micro-btn-shallow {
    vertical-align:middle
}
.promo-list li .isent-rmb {
    position:absolute;
    right:0;
    top:12px;
    width:34px;
    height:21px;
    background-position:-184px -220px
}
.pop-mobie-booking {
    background-color:#fffceb;
    padding:8px 10px;
    color:#555;
    border:1px solid #ececd5;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.pop-mobie-booking a {
    color:#555
}
.pop-mobie-booking a:hover {
    background-color:transparent;
    color:#555;
    text-decoration:underline
}
.pop-taster {
    top:-11px;
    left:255px;
    width:135px
}
.taster-con {
    position:relative;
    zoom:1;
    padding:5px
}
.taster-con .close {
    background-position:-221px -39px;
    width:12px;
    height:12px;
    position:absolute;
    top:0;
    right:-8px
}
.taster-con .close:hover {
    background-color:inherit
}
.australian-icon {
    width:18px;
    height:11px;
    background-position:-42px -550px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1
}
.lay-weixinshare .pop-con {
    padding:1px;
    overflow:hidden;
    zoom:1;
    height:290px
}
.weixin-dimension {
    float:left;
    padding:62px 0 0 74px;
    width:252px
}
.weixin-guidance {
    float:left;
    width:209px;
    height:250px;
    text-align:center;
    padding-top:40px;
    background-color:#faf0db
}
.guidance-list {
    overflow:hidden;
    zoom:1;
    margin-left:10px;
    height:210px;
    position:relative;
    margin-left:10px
}
.weixin-guidance .guidance-list ul {
    width:1000px;
    position:absolute
}
.weixin-guidance .guidance-list li {
    height:215px;
    float:left;
    width:196px;
    color:#666
}
.weixin-guidance .guidance-list li p {
    padding-top:15px;
    font-weight:bold
}
.guidance-shower {
    text-align:center;
    padding-top:5px
}
.guidance-shower li {
    width:9px;
    height:9px;
    display:inline-block;
    *display:inline;
    cursor:pointer;
    overflow:hidden;
    zoom:1;
    background-position:-42px -565px;
    margin-right:1px;
    *margin-right:4px
}
.guidance-shower li.current {
    background-position:-54px -565px;
    cursor:default
}
.sent-flower .sf-main {
    position:relative;
    padding:10px 0 10px 10px;
    border:1px solid #ccc;
    webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background-color:#fff
}
.sent-flower .pic-list {
    position:relative;
    height:30px;
    *display:inline
}
.sent-flower .pic-list ul {
    display:inline-block;
    *zoom:1;
    *display:inline
}
.sent-flower .pic-list li {
    padding:0 10px 0 0
}
.sent-flower .pic-list .more {
    position:relative;
    top:-10px;
    *top:-8px;
    margin-right:10px
}
.sent-flower .pic-list img {
    width:30px;
    height:30px;
    margin-bottom:0
}
.sent-flower .sf-main .arr-up {
    position:absolute;
    top:-7px;
    left:20px;
    _left:10px;
    width:11px;
    height:7px;
    background-position:-240px -222px;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/pages-sprite.267488ab133f1d4261f58604b54331a8.png);
    background-repeat:no-repeat
}
.sent-flower .praise-type .pic-list {
    height:auto
}
.sent-flower .praise-type .pic-list li.new-praise {
    float:none;
    text-align:left
}
.pop-flower-win {
    position:absolute;
    width:210px!important
}
.pop-flower-win .pop-main .pop-c {
    padding:15px 20px
}
.pop-flower-win .btn-box {
    padding-top:10px;
    text-align:right
}
.pop-add-flower {
    position:absolute;
    padding:0 6px 2px 6px;
    background-color:#f96;
    border-radius:5px 5px 5px 5px;
    color:#fff;
    font-size:14px;
    font-weight:bold
}
.pop-add-flower em {
    width:0;
    height:0;
    line-height:0;
    font-size:0;
    border-style:solid;
    border-width:4px;
    border-color:#f96 transparent transparent;
    position:absolute;
    bottom:-7px;
    left:11px
}
.promo-deal-box {
    position:relative;
    border-top:1px solid #e0e0e0;
    z-index:1;
    margin-bottom:0
}
.promo-deal-box li .promo {
    height:20px;
    margin-bottom:0;
    margin-top:-1px
}
.promo-deal-box .promo strong {
    color:#c00;
    margin-right:10px
}
.promo-deal-box .promo .col-exp {
    position:absolute;
    right:0
}
.promo-deal-box li .isent-rmb {
    position:static;
    margin-left:15px
}
.promo-deal-more {
    text-align:right;
    padding:5px 0 10px
}
.promo-deal-more .more {
    color:#999
}
.promo-deal-more .more:hover {
    color:#c00;
    text-decoration:underline;
    background-color:transparent
}
.promo-minicoupon-box {
    margin-top:-1px;
    border-top:1px solid #e0e0e0;
    margin-bottom:0
}
.promo-minicoupon-box li .promo {
    height:20px;
    margin-bottom:0;
    margin-top:-1px
}
.promo-other {
    margin-bottom:0
}
.greens-beta {
    background-position:-207px -327px;
    width:23px;
    height:11px;
    position:absolute;
    top:5px;
    top:3px\9;
    right:-26px
}
.comment-sign .comm-more-skip {
    padding:0 0 30px
}
.sign-arrive {
    padding-top:10px
}
.sign-arrive .pic {
    width:70px;
    _width:67px
}
.sign-arrive .pic img {
    margin-bottom:5px
}
.sign-arrive .pic .name {
    line-height:18px;
    padding:3px 0 7px;
    word-wrap:break-word;
    word-break:break-all
}
.sign-arrive .sign-list {
    padding-bottom:40px
}
.shop-comment .sign-list li {
    position:relative;
    border-left:2px solid #f4f4f4;
    margin-left:7px;
    padding:0 0 25px 10px
}
.shop-comment .sign-list li.no-line {
    border-left-color:#fff
}
.shop-comment .sign-list li li {
    border:0 none;
    padding:0
}
.sign-list li .sign-time {
    position:absolute;
    left:-9px;
    top:0;
    width:16px;
    height:18px;
    background-position:-237px -327px
}
.sign-list li.no-line .sign-time {
    visibility:hidden
}
.sign-list .respond-form {
    position:relative;
    padding:0 0 40px 4px
}
.sign-list .respond-form .activate-tarea {
    width:585px;
    height:40px;
    padding:5px 10px
}
.sign-list .no-active .activate-tarea {
    border-color:#eaeaea
}
.sign-list .no-active .rating-wrap,.sign-list .no-active .btn-box {
    visibility:hidden
}
.sign-list .rating-wrap {
    position:absolute;
    top:auto;
    bottom:10px;
    _bottom:30px;
    left:0;
    background-color:transparent;
    border:0 none;
    z-index:999
}
.sign-list .rating-wrap li {
    margin-left:0;
    float:left;
    position:static
}
.sign-list .btn-box {
    position:absolute;
    bottom:0;
    _bottom:20px;
    right:1px
}
.sign-list .btn-box a:hover {
    color:#f60
}
.sign-list .btn-box .medi-btn-shallow {
    float:right
}
.sign-list .btn-box .msg-err {
    float:right;
    margin:4px 10px 0 0;
    position:static;
    width:auto
}
.sign-arrive .comment-txt .time {
    float:left;
    font-size:14px;
    margin:-2px 15px 0 0
}
.sign-list .t-con {
    float:left;
    border:1px solid #eaeaea;
    position:relative;
    margin-top:10px;
    padding:3px 10px;
    background-color:#f4f4f4
}
.sign-list .t-con p {
    clear:both;
    float:left;
    margin:2px 0
}
.sign-list .t-con .star-pic {
    margin:2px 0 8px
}
.sign-list .t-con .star-arrw {
    position:absolute;
    width:11px;
    height:7px;
    top:-7px;
    left:20px;
    background-position:-210px -299px
}
.shop-comment .comment-list .last {
    padding-bottom:0
}
.shop-comment .comment-list .last .sign-time {
    top:2px
}
.shop-comment .comment-list .last .more {
    margin-left:7px
}
.sign-arrive .Pages {
    padding-top:20px
}
.sign-arrive .pic-txt {
    position:relative
}
.sign-arrive .pop-panel-club {
    top:50%;
    left:50%
}
.sign-arrive .comment-list .tit {
    height:25px;
    padding:0 10px;
    line-height:25px;
    background-color:#f5f5f5
}
.sign-arrive .other-sign li {
    padding:20px 0;
    border-bottom:1px dashed #e0e0e0
}
.sign-arrive .other-sign .shop-photo li {
    padding:0;
    border-bottom:0 none
}
.sign-arrive .comment-list .content p {
    padding-bottom:3px
}
.sign-arrive .comment-list .content .shop-photo {
    padding-top:0
}
.sign-arrive .pic-txt .star {
    overflow:hidden;
    zoom:1
}
.sent-flower .pic-list li.new-praise {
    float:none;
    text-align:left
}
.sent-flower .praise-type {
    padding-top:5px;
    padding-bottom:5px
}
.sent-flower .praise-type .pic-list {
    height:auto
}
.sent-flower .praise-type .pic-list ul {
    display:block
}
.sent-flower .praise-type .pic-list .more {
    top:0
}
.sent-flower .praise-type .arr-up {
    left:43px;
    _left:30px
}
.shop-comment .comment-list li .content .misc-info .col-right {
    float:right;
    margin-right:5px
}
.shop-comment .comment-list li .content .misc-info a.fheart:hover {
    background-color:white;
    color:#66c
}
.shop-comment .comment-list li .content .misc-info a i {
    cursor:pointer
}
.shop-comment .comment-list li .content .misc-info .col-right .aheart {
    text-decoration:none
}
.shop-comment .comment-list li .content .misc-info .col-right .aheart span {
    cursor:pointer
}
.shop-comment .comment-list li .content .misc-info .iheart {
    width:18px;
    height:15px;
    margin-right:-2px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:middle
}
.shop-comment .comment-list li .content .misc-info .heart-bg {
    background-repeat:no-repeat;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-heart.4b96a3fd585e4c60425f64feb92cd1d9.png);
    _background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-heart-png8.7b69d071ade24c82c426eb69c14e1c15.png)
}
.shop-comment .comment-list li .content .misc-info .heart-s1 {
    background-position:-68px -9px
}
.shop-comment .comment-list li .content .misc-info .heart-s2 {
    background-position:-68px -33px
}
.shop-comment .comment-list li .content .misc-info .heart-s3 {
    background-position:-68px -57px
}
.shop-comment .comment-list li .content .misc-info .heart-s4 {
    background-position:-68px -84px
}
.shop-comment .heart-num {
    color:#999
}
.plug-heart-like-icon {
    background-repeat:no-repeat;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-heart.4b96a3fd585e4c60425f64feb92cd1d9.png);
    _background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-heart-png8.7b69d071ade24c82c426eb69c14e1c15.png);
    height:48px;
    width:55px;
    position:absolute;
    background-position:-7px -57px;
    top:0;
    left:0;
    -webkit-animation:like_poof .6s ease-out;
    -moz-animation:like_poof .6s ease-out;
    -o-animation:like_poof .6s ease-out;
    -ms-animation:like_poof .6s ease-out;
    animation:like_poof .6s ease-out;
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.plug-heart-unlike-icon .unlike_left,.plug-heart-unlike-icon .unlike_right {
    background-repeat:no-repeat;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-heart.4b96a3fd585e4c60425f64feb92cd1d9.png);
    _background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-heart-png8.7b69d071ade24c82c426eb69c14e1c15.png);
    height:45px;
    width:28px;
    position:absolute
}
.plug-heart-unlike-icon {
    top:0;
    left:0;
    height:48px;
    width:60px;
    position:absolute
}
.plug-heart-unlike-icon .unlike_left {
    left:0;
    background-position:-7px -7px;
    -webkit-transform-origin:26px 54px;
    -moz-transform-origin:26px 54px;
    -o-transform-origin:26px 54px;
    -ms-transform-origin:26px 54px;
    transform-origin:26px 54px;
    -webkit-animation:unlike_heartbreak_left .6s ease-out;
    -moz-animation:unlike_heartbreak_left .6s ease-out;
    -o-animation:unlike_heartbreak_left .6s ease-out;
    -ms-animation:unlike_heartbreak_left .6s ease-out;
    animation:unlike_heartbreak_left .6s ease-out
}
.plug-heart-unlike-icon .unlike_right {
    left:26px;
    background-position:-33px -8px;
    -webkit-transform-origin:0 54px;
    -moz-transform-origin:0 54px;
    -o-transform-origin:0 54px;
    -ms-transform-origin:0 54px;
    transform-origin:0 54px;
    -webkit-animation:unlike_heartbreak_right .6s ease-out;
    -moz-animation:unlike_heartbreak_right .6s ease-out;
    -o-animation:unlike_heartbreak_right .6s ease-out;
    -ms-animation:unlike_heartbreak_right .6s ease-out;
    animation:unlike_heartbreak_right .6s ease-out
}
@-moz-keyframes like_poof {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
25% {
    -webkit-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
75% {
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -o-transform:rotate(20deg);
    -ms-transform:rotate(20deg);
    transform:rotate(20deg)
}
100% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
}@-webkit-keyframes like_poof {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
25% {
    -webkit-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
75% {
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -o-transform:rotate(20deg);
    -ms-transform:rotate(20deg);
    transform:rotate(20deg)
}
100% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
}@-o-keyframes like_poof {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
25% {
    -webkit-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
75% {
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -o-transform:rotate(20deg);
    -ms-transform:rotate(20deg);
    transform:rotate(20deg)
}
100% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
}@-ms-keyframes like_poof {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
25% {
    -webkit-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
75% {
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -o-transform:rotate(20deg);
    -ms-transform:rotate(20deg);
    transform:rotate(20deg)
}
100% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
}@keyframes like_poof {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
25% {
    -webkit-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    -ms-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
75% {
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -o-transform:rotate(20deg);
    -ms-transform:rotate(20deg);
    transform:rotate(20deg)
}
100% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
}@-moz-keyframes unlike_heartbreak_left {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
100% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
}@-webkit-keyframes unlike_heartbreak_left {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
100% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
}@-o-keyframes unlike_heartbreak_left {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
100% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
}@-ms-keyframes unlike_heartbreak_left {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
100% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
}@keyframes unlike_heartbreak_left {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
100% {
    -webkit-transform:rotate(-13deg);
    -moz-transform:rotate(-13deg);
    -o-transform:rotate(-13deg);
    -ms-transform:rotate(-13deg);
    transform:rotate(-13deg)
}
}@-moz-keyframes unlike_heartbreak_right {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
100% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
}@-webkit-keyframes unlike_heartbreak_right {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
100% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
}@-o-keyframes unlike_heartbreak_right {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
100% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
}@-ms-keyframes unlike_heartbreak_right {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
100% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
}@keyframes unlike_heartbreak_right {
    0% {
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
30% {
    top:-10px
}
80% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
100% {
    -webkit-transform:rotate(13deg);
    -moz-transform:rotate(13deg);
    -o-transform:rotate(13deg);
    -ms-transform:rotate(13deg);
    transform:rotate(13deg)
}
}.write-tips {
    padding-top:10px
}
.greens-beta {
    background-position:-207px -327px;
    width:23px;
    height:11px;
    position:absolute;
    top:5px;
    top:3px\9;
    right:-26px
}
.comment-sign .comm-more-skip {
    position:relative;
    zoom:1;
    padding:0 0 30px
}
.sign-arrive {
    padding-top:10px
}
.sign-arrive .pic {
    width:70px;
    _width:67px
}
.sign-arrive .pic img {
    margin-bottom:5px
}
.sign-arrive .pic .name {
    line-height:18px;
    padding:3px 0 7px;
    word-wrap:break-word;
    word-break:break-all
}
.sign-arrive .sign-list {
    padding-bottom:40px
}
.shop-comment .sign-list li {
    position:relative;
    border-left:2px solid #f4f4f4;
    margin-left:7px;
    padding:0 0 25px 10px
}
.shop-comment .sign-list li.no-line {
    border-left-color:#fff
}
.shop-comment .sign-list li li {
    border:0 none;
    padding:0
}
.sign-list li .sign-time {
    position:absolute;
    left:-9px;
    top:0;
    width:16px;
    height:18px;
    background-position:-237px -327px
}
.sign-list li.no-line .sign-time {
    visibility:hidden
}
.sign-list .respond-form {
    position:relative;
    padding:0 0 40px 4px
}
.sign-list .respond-form .activate-tarea {
    width:585px;
    height:40px;
    padding:5px 10px
}
.sign-list .no-active .activate-tarea {
    border-color:#eaeaea
}
.sign-list .no-active .rating-wrap,.sign-list .no-active .btn-box {
    visibility:hidden
}
.sign-list .rating-wrap {
    position:absolute;
    top:auto;
    bottom:10px;
    _bottom:30px;
    left:0;
    background-color:transparent;
    border:0 none;
    z-index:999
}
.sign-list .rating-wrap li {
    margin-left:0;
    float:left;
    position:static
}
.sign-list .btn-box {
    position:absolute;
    bottom:0;
    _bottom:20px;
    right:1px
}
.sign-list .btn-box a:hover {
    color:#f60
}
.sign-list .btn-box .medi-btn-shallow {
    float:right
}
.sign-list .btn-box .msg-err {
    float:right;
    margin:4px 10px 0 0;
    position:static;
    width:auto
}
.sign-arrive .comment-txt .time {
    float:left;
    font-size:14px;
    margin:-2px 15px 0 0
}
.sign-list .t-con {
    float:left;
    border:1px solid #eaeaea;
    position:relative;
    margin-top:10px;
    padding:3px 10px;
    background-color:#f4f4f4
}
.sign-list .t-con p {
    clear:both;
    float:left;
    margin:2px 0
}
.sign-list .t-con .star-pic {
    margin:2px 0 8px
}
.sign-list .t-con .star-arrw {
    position:absolute;
    width:11px;
    height:7px;
    top:-7px;
    left:20px;
    background-position:-210px -299px
}
.shop-comment .comment-list .last {
    padding-bottom:0
}
.shop-comment .comment-list .last .sign-time {
    top:2px
}
.shop-comment .comment-list .last .more {
    margin-left:7px
}
.sign-arrive .Pages {
    padding-top:20px
}
.sign-arrive .pic-txt {
    position:relative
}
.sign-arrive .pop-panel-club {
    top:50%;
    left:50%
}
.sign-arrive .comment-list .tit {
    height:25px;
    padding:0 10px;
    line-height:25px;
    background-color:#f5f5f5
}
.sign-arrive .other-sign li {
    padding:20px 0;
    border-bottom:1px dashed #e0e0e0
}
.sign-arrive .other-sign .shop-photo li {
    padding:0;
    border-bottom:0 none
}
.sign-arrive .comment-list .content p {
    padding-bottom:3px
}
.sign-arrive .comment-list .content .shop-photo {
    padding-top:0
}
.sign-arrive .pic-txt .star {
    overflow:hidden;
    zoom:1
}
.seat-tags {
    position:relative;
    zoom:1;
    top:1px
}
.seat-tags .tage-txt {
    position:relative;
    color:#999;
    cursor:pointer;
    padding-bottom:5px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle
}
.seat-tags .active {
    color:#ff8400;
    border-bottom:2px solid #ff8400;
    cursor:default
}
.seat-tags em.line {
    color:#e3e3e3;
    padding:0 10px
}
.book-seat .seat-input {
    border:1px solid #ccc;
    height:13px;
    float:left;
    padding:3px 5px 4px;
    width:269px
}
.book-takeout {
    overflow:hidden;
    zoom:1
}
.book-takeout .micro-btn-shallow {
    margin-left:9px;
    _margin-left:6px;
    *width:67px
}
.pop-order-takeout {
    top:-5px;
    left:130px;
    padding:6px 20px 5px 12px
}
.pop-order-takeout .taster-con {
    padding:0
}
.pop-order-takeout .taster-con .close {
    top:5px;
    right:-15px
}
.takeout-arrow {
    width:9px;
    height:11px;
    background-position:-217px -730px;
    position:absolute;
    left:-21px;
    left:-20px\9;
    top:5px
}
.takeout-tips {
    padding:10px 0 0 60px;
    overflow:hidden;
    zoom:1
}
.takeout-tips .takeout-icon {
    width:48px;
    height:48px;
    float:left;
    margin-left:-60px;
    _display:inline;
    background-position:0 -773px
}
.takeout-tips h6 {
    font-family:黑体;
    font-size:16px;
    line-height:25px;
    color:#555;
    padding:0 80px 5px 0
}
.aside .map-route {
    padding:0
}
.map-route .hd {
    background-color:#f2f2f2;
    color:#323232;
    padding:8px 13px;
    border-bottom:1px solid #d4d4d4;
    height:12px;
    line-height:12px
}
.map-route .hd .more {
    float:right
}
.row-route-start,.row-route-end {
    border:1px solid #d4d4d4;
    border-left-width:3px;
    border-left-style:solid;
    margin:0 10px
}
.map-route .form-group:after {
    content:"";
    display:block;
    clear:both
}
.map-route .form-group label {
    color:#666;
    padding:0 6px;
    margin:5px 0;
    border-right:1px solid #e9e9e9;
    float:left
}
.map-route .form-group input {
    border:0;
    width:150px;
    padding:5px 10px;
    color:#999
}
.map-route .row-route-start {
    margin-top:15px;
    margin-bottom:5px;
    border-left-color:#fe6700
}
.map-route .row-route-end {
    margin-bottom:15px;
    border-left-color:#3d8812
}
.map-route .buttons {
    margin:0 10px 15px 10px
}
.map-route .button {
    text-align:center;
    border:1px solid #d4d4d4;
    background-color:#f4f4f4;
    padding:5px;
    color:#333;
    width:94px;
    float:left;
    height:11px;
    line-height:11px
}
.map-route .button:hover {
    background-color:#ececec;
    color:#333
}
.map-route .button span {
    display:block;
    margin:0 auto;
    text-align:left;
    position:relative
}
.map-route .btn-bus span {
    width:65px
}
.map-route .btn-drive span {
    width:40px
}
.map-route .button i {
    margin-left:5px;
    width:10px;
    height:15px;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-position:-200px -669px;
    position:absolute;
    top:-1px;
    right:0
}
.map-route .btn-bus {
    margin-right:6px
}
.for-morelist {
    height:132px;
    overflow-y:scroll
}
.parking-list li {
    margin-bottom:5px;
    line-height:180%
}
.parking-list li span {
    color:#555
}
.parking-list li em {
    margin-right:6px;
    color:#999
}
.dish-picture {
    padding:20px 0 10px;
    border-bottom:1px solid #f3f3f3
}
.dish-name {
    padding:0 0 20px 0;
    color:#666
}
.dish-name a {
    color:#66c
}
.dish-name a:hover {
    background-color:#66c;
    color:#fff
}
.dish-name h1 {
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:bottom;
    *vertical-align:0
}
.dish-name h1,.dish-name .dish-price {
    font-family:"Microsoft YaHei";
    font-size:26px;
    font-weight:normal;
    padding-right:20px
}
.dish-name .dish-price {
    padding-right:0;
    color:#ff8400
}
.dish-name .sep {
    color:#ccc;
    padding:0 5px
}
.share-arrow {
    display:inline-block;
    width:0;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
    vertical-align:middle;
    border-top:4px solid #66c;
    border-bottom:0 none;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    _color:#ff3fff;
    _filter:chroma(color=#FF3FFF);
    margin-left:5px
}
.ep-shop-share {
    left:430px;
    top:60px;
    width:162px;
    overflow:hidden;
    background-color:#fff
}
.ep-shop-share ul {
    width:156px
}
.ep-shop-share li {
    float:left;
    width:70px;
    margin:0 8px 7px 0;
    ling-height:16px
}
.ep-shop-share li i {
    width:16px;
    height:16px;
    float:left;
    margin:2px 5px 0 0
}
.ep-shop-share .kaixin {
    background-position:-58px -777px
}
.ep-shop-share .qqt {
    background-position:-81px -777px
}
.ep-shop-share .sinat {
    background-position:-102px -777px
}
.ep-shop-share .renren {
    background-position:-122px -777px
}
.ep-shop-share .zhannei {
    background-position:-200px -777px
}
.ep-shop-share .email {
    background-position:-142px -777px
}
.ep-shop-share .qzone {
    background-position:-177px -777px
}
.picture-tag {
    padding:0 0 10px 0;
    margin-top:-10px
}
.picture-tag .tag {
    border:1px solid #e4e4e4;
    padding:0 10px 1px;
    padding:2px 10px 0\9;
    _padding:0 10px 1px;
    text-align:center;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    margin-right:5px;
    vertical-align:middle;
    color:#666;
    webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:30px
}
.picture-tag a {
    color:#66c
}
.picture-tag a:hover {
    background-color:#66c;
    color:#fff
}
.picture-tag .tag:hover {
    background-color:#f9f9f9;
    border:1px solid #ccc;
    color:#666
}
.menu-pic {
    padding:20px 0;
    border-bottom:1px dotted #e0e0e0;
    margin-bottom:10px
}
.menu-pic-list {
    overflow:hidden;
    position:relative;
    zoom:1;
    z-index:1;
    width:710px;
    margin-bottom:10px;
    height:168px
}
.menu-pic-list ul {
    position:absolute
}
.menu-pic-list li {
    float:left;
    padding-right:20px
}
.menu-pic-list li img {
    width:224px;
    height:168px
}
.menu-pic-list li a:hover {
    background-color:transparent
}
.menu-pic-more {
    text-align:right
}
.aside .other-rec {
    padding-bottom:5px
}
.should-list {
    padding:0 60px 0 0;
    overflow:hidden;
    zoom:1;
    position:relative
}
.should-list li {
    float:left;
    width:120px;
    padding:0 10px 10px 0
}
.should-list li a {
    background-color:#f4f4f4;
    display:block;
    padding:8px 10px
}
.should-list li a:hover {
    background-color:#e5e5e5;
    color:#66c
}
.menu-pic-list {
    overflow:hidden;
    position:relative;
    zoom:1;
    z-index:1;
    width:710px;
    padding-bottom:10px
}
.menu-pic-list ul {
    width:760px
}
.menu-pic-list li {
    float:left;
    padding-right:20px
}
.menu-pic-list li img {
    width:224px;
    height:168px
}
.menu-pic-more {
    text-align:right
}
.should-list {
    padding:0 60px 0 0;
    overflow:hidden;
    zoom:1;
    position:relative
}
.should-list li {
    float:left;
    width:120px;
    padding:0 10px 10px 0
}
.should-list li a {
    background-color:#f4f4f4;
    display:block;
    padding:8px 10px
}
.should-list .should-more {
    position:absolute;
    bottom:10px;
    right:22px
}
.other-rec .pic-txt {
    background-color:#f3f3f3;
    color:#999;
    margin-top:10px
}
.other-rec .pic-txt .pic img {
    width:90px
}
.other-rec .pic-txt .txt {
    padding-top:15px
}
.correlation-comment .hd {
    padding:15px 0
}
.correlation-comment .medi-btn {
    position:absolute;
    right:0;
    top:14px
}
.weinshop-arrow,.facilty-item li .item i,.isales-micro,.iguoup-micro,.shop-grogshop .pic,.parity-logo,.booking-logo {
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/grogshop-sprite.6cba9a54c0974042b72547090d40e7b9.png);
    background-repeat:no-repeat
}
.shop-grogshop .shop-name .pause {
    background-color:#b4b4b4;
    color:#fff;
    float:left;
    margin:12px 0 0 10px;
    padding:0 5px
}
.shop-grogshop .pic {
    background-position:0 -25px;
    height:163px;
    padding:0 6px 0 0
}
.shop-grogshop .thumb-sum {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000',endColorstr='#B2000000');
    color:#fff;
    _background-color:#000;
    border-radius:0 10px 10px 0;
    -moz-border-radius:0 10px 10px 0;
    -webkit-border-radius:0 10px 10px 0;
    position:absolute;
    bottom:20px;
    padding:2px 10px 2px 5px
}
:root .shop-grogshop .thumb-sum {
    filter:none;
    background-color:rgba(0,0,0,0.7)
}
.shop-grogshop .comment-rst {
    padding-bottom:5px
}
.shop-grogshop .shop-tit {
    padding-bottom:10px
}
.shop-grogshop .status-summary {
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
.shop-grogshop .location-line {
    color:#999;
    padding:0 10px
}
.hotel-book .slt-date:after {
    content:"\20";
    display:block;
    height:0;
    visibility:hidden;
    clear:both
}
.hotel-book .slt-date {
    zoom:1;
    position:relative
}
.s-wrap-inner .icon-date,.book-date .icon-h-book,.hotel-list .book-ota-info i {
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-repeat:no-repeat
}
.shop-grogshop .shop-info-location {
    min-height:100px
}
.shop-info-location .hotel-book {
    margin:3px 0 0;
    background-color:#f3f3f3;
    border:1px solid #e6e6e6;
    font-size:12px;
    color:#323232
}
.shop-info-location .book-date {
    position:relative;
    zoom:1;
    padding-left:40px;
    line-height:50px;
    height:50px
}
.shop-info-location .book-date .tit {
    position:absolute;
    left:14px
}
.shop-info-location .s-wrap {
    float:left;
    margin-top:10px;
    margin-right:8px;
    border:1px solid #dcdcdc;
    height:28px;
    line-height:28px;
    background:#fff
}
.shop-info-location .s-wrap .s-wrap-inner {
    position:relative;
    zoom:1;
    width:135px;
    padding-right:0;
    background:0;
    border:0
}
.shop-info-location .s-wrap .s-wrap-inner input {
    width:77px;
    color:#333;
    padding:6px 25px 6px 38px;
    height:16px;
    font-size:12px;
    line-height:16px;
    border:0;
    background:0;
    cursor:pointer;
    position:relative;
    z-index:1
}
.shop-info-location .s-wrap .s-wrap-inner .tit {
    position:absolute;
    top:0;
    left:5px;
    color:#969696
}
.shop-info-location .s-wrap-inner .icon-date {
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:10px;
    height:10px;
    position:absolute;
    top:9px;
    right:7px;
    background-position:-290px -778px
}
.book-date .icon-h-book {
    position:absolute;
    top:-1px;
    left:4px;
    width:18px;
    height:29px;
    background-position:-230px -670px
}
.shop-grogshop .book-date .days {
    position:static;
    float:left
}
.shop-grogshop .shop-info-location .hotel-list .wineshop-state {
    float:right;
    position:static;
    padding-right:10px
}
.shop-grogshop .shop-info-location .hotel-list .col-exp {
    color:#999
}
.shop-grogshop .hotel-price {
    line-height:40px
}
.shop-grogshop .hotel-price em {
    color:#ff8400;
    font:500 20px/40px "微软雅黑";
    vertical-align:middle
}
.hotel-list table {
    border-collapse:collapse
}
.hotel-list tr {
    cursor:pointer
}
.hotel-list tr:hover td {
    background:#ececec
}
.hotel-list td {
    border:0;
    border-top:1px solid #e6e6e6;
    vertical-align:center;
    padding:5px 0
}
.hotel-list .book-ota-info {
    padding-left:10px;
    width:250px;
    line-height:1.8
}
.hotel-list .book-ota-info p {
    width:255px;
    overflow:hidden
}
.hotel-list .book-ota-info .wineshop-name {
    float:left;
    padding-right:0;
    font-size:14px
}
.hotel-list .book-ota-info .isales {
    background-position:-231px -192px
}
.hotel-list .book-ota-info i {
    margin-left:7px;
    margin-top:4px;
    float:left;
    height:20px;
    width:20px
}
.hotel-list .dp-sale {
    color:#c00
}
.hotel-list .book-stock-info {
    width:43px
}
.hotel-list .stock-few {
    color:#c00;
    font-weight:700
}
.hotel-list .book-price-info .medi-btn {
    float:right;
    width:105px;
    height:46px;
    margin-right:12px;
    position:relative;
    overflow:hidden;
    text-align:center;
    background:#ff7101;
    border-bottom:2px solid #c93301;
    border-radius:2px;
    vertical-align:middle
}
.hotel-list .book-price-info .btn-txt {
    height:46px;
    line-height:44px;
    padding-right:18px;
    text-align:right;
    font-weight:normal;
    background:transparent
}
.hotel-list .book-price-info .medi-btn strong {
    font-size:18px;
    font-family:"Microsoft YaHei"
}
.hotel-list .book-price-info .btn-with-sale {
    height:40px;
    line-height:18px;
    padding-top:6px
}
.hotel-list .book-price-info .sale-price-btn {
    padding-left:0;
    padding-right:0;
    text-align:center
}
.hotel-list .book-price-info .sale-price {
    font-size:14px;
    font-weight:700
}
.hotel-list .book-price-info .return {
    color:#ffd2a1
}
.hotel-list .book-price-info .weinshop-arrow {
    background-position:-154px 0;
    height:11px;
    position:absolute;
    right:10px;
    top:50%;
    width:7px;
    margin-top:-5px
}
.hotel-list .book-price-info .medi-btn-ash {
    background-color:#b4b4b4;
    border-bottom-color:#909090
}
.hotel-list .medi-btn-ash .btn-txt {
    color:#fff
}
.hotel-list .medi-btn-ash .return {
    color:#e3e3e3
}
.hotel-ota {
    overflow:hidden;
    zoom:1
}
.hotel-ota li {
    padding:5px 0;
    float:left;
    width:210px;
    border-top:1px solid #dfdfdf
}
.hotel-ota li .ota {
    display:block;
    border-left:1px solid #dfdfdf;
    padding:5px 15px;
    margin-left:-1px;
    overflow:hidden;
    zoom:1;
    color:#323232
}
.hotel-ota li .ota:hover {
    color:#323232;
    background-color:#ececec
}
.hotel-ota li .ota .subtract {
    color:#ff7101;
    padding-left:10px;
    float:right
}
.hotel-ota li .ota .ota-price {
    float:right;
    font-weight:bold;
    font-family:Verdana,Geneva,sans-serif;
    color:#ff7101
}
.hotel-ota li .ota .col-exp {
    color:#999
}
.hotel-tips {
    border-top:1px solid #dfdfdf;
    text-align:right;
    padding:5px 15px
}
.shop-grogshop .medi-btn-shallow {
    vertical-align:middle;
    margin-right:15px
}
.shop-grogshop .medi-btn-shallow .btn-txt:hover {
    color:#f60
}
.shop-grogshop .more-action {
    position:relative
}
.shop-grogshop .shop-action-hide {
    position:absolute;
    left:-11px;
    top:-10px;
    padding:5px 10px;
    border:1px solid #f8d0a6;
    width:60px;
    background:#fff;
    z-index:10
}
.shop-grogshop .shop-action-hide a {
    line-height:2.0
}
.facility-about {
    padding:10px 0 30px;
    line-height:25px;
    position:relative
}
.facility-about .fold-para {
    height:50px;
    overflow:hidden
}
.facilty-item {
    overflow:hidden;
    zoom:1;
    border-top:1px dotted #d7d7d7;
    padding:20px 0 10px;
    position:relative
}
.facility-about .quote-more,.facilty-item .quote-more {
    bottom:8px;
    top:auto
}
.facility-about .quote-more {
    _top:55px
}
.facilty-item li {
    width:130px;
    float:left;
    padding:0 10px 20px 0
}
.facilty-item li .item {
    float:left;
    padding-left:25px;
    position:relative;
    zoom:1;
    color:#323232
}
.facilty-item li .item:hover {
    background-color:#fff;
    color:#323232
}
.facilty-item li .item i {
    position:absolute;
    left:0;
    top:1px;
    width:17px;
    height:17px
}
.facilty-item li .item i.free-wifi-icon {
    background-position:-22px 2px
}
.facilty-item li .item i.restaurant-icon {
    background-position:-40px 2px
}
.facilty-item li .item i.swimming-icon {
    background-position:-57px 2px
}
.facilty-item li .item i.fitness-icon {
    background-position:-76px 2px
}
.facilty-item li .item i.spa-icon {
    background-position:-98px 0
}
.facilty-item li .item i.safe-icon {
    background-position:-115px 2px
}
.facilty-item li .item i.airport-icon {
    background-position:-130px 0
}
.facility-new .introduce-list {
    border-top:1px dotted #d7d7d7;
    padding-top:20px;
    position:relative
}
.facility-new .fold-intro-list {
    height:28px;
    overflow:hidden;
    margin-bottom:15px
}
.introduce-list .quote-more {
    bottom:-15px;
    top:auto
}
.policy .introd-box {
    padding:20px 0 0;
    margin-top:10px
}
.ambitus-grogshop .tabs li {
    cursor:default
}
.ambitus-grogshop .pic-txt {
    padding:5px 0 0;
    border-bottom:1px dotted #dfdfdf;
    margin-bottom:20px;
    position:relative
}
.ambitus-grogshop .pic-txt ul {
    display:none
}
.ambitus-grogshop .pic-txt .active {
    display:block
}
.ambitus-grogshop .hotel-nearby-more {
    position:absolute;
    bottom:10px;
    right:10px
}
.ambitus-grogshop .pic-txt .pic img {
    width:112px;
    height:84px
}
.ambitus-grogshop .pic-txt li {
    float:left;
    width:305px;
    padding:0 25px 25px 0
}
.ambitus-grogshop .pic-txt h6,.ambitus-grogshop .pic-txt .grogshop-star {
    padding-bottom:5px
}
.ambitus-grogshop .pic-txt .price,.selling-hotel .pic-txt .price,.rank .price {
    color:#ff7100;
    font-family:Verdana,Geneva,sans-serif
}
.evaluate-list dl {
    overflow:hidden;
    zoom:1;
    padding-bottom:10px
}
.evaluate-list dt {
    border-bottom:1px solid #e0e0e0;
    position:relative;
    height:10px;
    margin-bottom:20px
}
.evaluate-list dt h6 {
    background-color:#fff;
    color:#ff7101;
    position:absolute;
    top:-1px;
    left:0;
    padding-right:10px;
    font-size:14px;
    font-weight:bold
}
.evaluate-list dd {
    float:left;
    padding:0 5px 5px 0;
    word-wrap:break-word;
    word-break:break-all
}
.evaluate-list dd .evaluate-tag {
    background-color:#fff7ea;
    border:1px solid #fff7ea;
    color:#323232;
    padding:5px 10px;
    display:inline-block;
    *display:inline;
    vertical-align:middle;
    overflow:hidden;
    zoom:1
}
.evaluate-list dd .evaluate-tag:hover {
    border-color:#ffbb7f;
    background-color:#fff7ea;
    color:#ff7101
}
.evaluate-list dd.evaluate-gray .evaluate-tag {
    background-color:#f7f7f7;
    color:#969696;
    border-color:#f7f7f7
}
.evaluate-list dd.evaluate-gray .evaluate-tag:hover {
    background-color:#f2f2f2;
    border-color:#dfdfdf
}
.lay-comment {
    width:500px
}
.lay-comment .col-exp {
    margin-left:8px
}
.lay-comment .hd {
    border-bottom:1px dashed #e0e0e0;
    padding:10px 10px 0;
    margin:0 10px 5px
}
.lay-comment .hd .close {
    right:0
}
.lay-comment .lay-con {
    margin-bottom:10px;
    color:#555;
    max-height:350px;
    _height:300px;
    overflow:auto
}
.lay-comment .lay-con ul {
    margin-top:-10px
}
.lay-comment .lay-con li {
    margin-top:15px
}
.lay-comment .lay-con .col-exp {
    color:#999
}
.lay-comment .lay-con em {
    color:#ff7101;
    font-weight:700
}
.selling-hotel .pic-txt {
    position:relative
}
.selling-hotel .pic-txt li {
    padding-bottom:10px
}
.selling-hotel .pic-txt li h6 {
    margin-top:-3px
}
.selling-hotel .pic-txt h6 a {
    float:left;
    _display:inline;
    max-width:116px;
    _width:110px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.selling-hotel .isales-micro,.selling-hotel .iguoup-micro {
    margin-left:10px;
    vertical-align:middle;
    width:14px;
    height:14px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    background-position:-168px 0
}
.selling-hotel .iguoup-micro {
    background-position:-184px 0
}
.selling-hotel .old-price {
    text-decoration:line-through
}
.selling-hotel .arrow-down,.selling-hotel .arrow-up {
    position:absolute;
    right:0;
    bottom:15px;
    _bottom:12px
}
.grogshop-rank .item-rank-rst,.grogshop-history .item-rank-rst {
    margin-right:15px
}
.grogshop-history li {
    position:relative
}
.grogshop-history p {
    margin-top:3px
}
.grogshop-history .del-hotel-history {
    cursor:pointer;
    display:none;
    font-size:16px;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    color:#969696
}
.contrast-list {
    position:relative
}
.contrast-list li {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px dashed #e0e0e0
}
.contrast-list li .contrast-logo {
    overflow:hidden;
    zoom:1;
    position:relative;
    padding-bottom:5px
}
.contrast-list li .contrast-logo a:hover {
    background-color:#fff
}
.contrast-list li .contrast-logo .parity-logo {
    display:inline-block;
    width:118px;
    height:43px;
    *display:inline;
    overflow:hidden;
    zoom:1
}
.contrast-list li .contrast-logo .ctrip {
    background-position:0 -192px
}
.contrast-list li .contrast-logo .elong {
    background-position:-120px -192px
}
.contrast-list li .contrast-logo .agoda {
    background-position:0 -237px
}
.contrast-list li .contrast-logo .booking {
    background-position:-120px -237px
}
.contrast-list li .contrast-logo .qmango {
    background-position:0 -282px
}
.contrast-list li .contrast-logo .item-rank-rst {
    position:absolute;
    top:12px;
    right:0;
    margin-right:0;
    float:none
}
.contrast-list li .col-exp {
    padding-left:10px;
    line-height:1.0
}
.hotel-login-info {
    margin:0 10px 10px;
    background:#fff;
    padding:40px 0 15px;
    text-align:center;
    border-bottom:1px solid #e0e0e0
}
.hotel-login-info h3 {
    color:#333;
    font:500 16px/1.8 "微软雅黑"
}
.hotel-login-info .link {
    position:absolute;
    top:5px;
    right:10px;
    font-size:12px
}
.booking-logo {
    display:inline-block;
    *display:inline;
    width:102px;
    height:17px;
    overflow:hidden;
    zoom:1;
    position:relative;
    top:5px;
    background-position:-128px -250px
}
.facility-new .introd-tag {
    width:115px;
    padding-bottom:5px
}
.promo-info {
    z-index:1
}
.rank .pic-txt {
    position:relative;
    zoom:1;
    padding-bottom:10px
}
.rank .pic-txt .pic {
    width:48px;
    height:40px
}
.rank .pic-txt .pic img,.shop-nearby-box .pic-txt li img {
    width:48px;
    height:40px
}
.rank .pic-txt li {
    padding-bottom:10px
}
.rank-box .arrow-up,.rank-box .arrow-down {
    position:absolute;
    bottom:10px;
    right:0
}
.shop-nearby-box .pic-txt {
    padding:10px 20px
}
.shop-nearby-box .pic-txt li {
    padding:5px 0
}
.shop-nearby-box .more {
    padding:0 20px 10px
}
.shop-comment .handpick-list li {
    padding:20px 0;
    border-bottom:1px dashed #e0e0e0
}
.shop-comment .handpick-list .shop-photo li {
    padding:0;
    border:0 none
}
.shop-comment .handpick-list .user-info {
    background-color:#fff;
    padding:0 3px 5px 10px;
    margin-bottom:0
}
.shop-comment .handpick-list .user-info .time {
    padding-right:10px;
    color:#999
}
.shop-comment .handpick-list ul {
    padding-bottom:20px
}
.handpick-more {
    position:absolute;
    top:0;
    left:0
}
.comm-more-skip .pop-panel-club {
    position:absolute;
    top:-58px;
    left:0;
    width:190px;
    text-align:left;
    z-index:500
}
.shop-comment .pop-handpick {
    position:absolute;
    top:-48px;
    right:57px;
    width:190px;
    text-align:left;
    z-index:500
}
.comment-filter-newest .pop-handpick {
    top:34px;
    right:491px
}
.switch-list {
    position:relative;
    z-index:11;
    bottom:-6px;
    margin-top:-29px;
    padding-left:5px
}
.switch-list a {
    position:relative;
    zoom:1;
    float:left;
    line-height:22px;
    font-size:12px;
    color:#66c;
    padding:0 15px 5px;
    border-top:1px solid #fff;
    border-bottom:1px solid #f8d0a6
}
.switch-list a:hover {
    background-color:transparent;
    color:#ff8400
}
.switch-list a.cur {
    border:1px solid #f8d0a6;
    border-bottom-color:#fff;
    color:#ff8400;
    background-color:#fff
}
.switch-list a.cur:hover {
    background-color:#fff
}
.switch-list em {
    position:absolute;
    right:-3px;
    top:-1px\0;
    *top:-2px;
    _top:0;
    color:#eaeaea
}
.switch-list a.cur em {
    display:none
}
.shop-book-seat .i-new {
    position:absolute;
    top:-6px;
    top:-8px\0;
    *top:-7px;
    right:-20px;
    width:23px;
    height:12px;
    background-position:-57px -806px
}
.misc-info .busi i {
    position:relative;
    top:1px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    width:9px;
    height:8px;
    margin-left:3px;
    *top:3px;
    overflow:hidden
}
.misc-info .busi .icon-arr-up {
    background-position:-100px -806px
}
.misc-info .busi .icon-arr-down {
    background-position:-90px -806px
}
.misc-info .busi:hover .icon-arr-up {
    background-position:-120px -806px
}
.misc-info .busi:hover .icon-arr-down {
    background-position:-110px -806px
}
.busi-reply {
    padding:10px 10px 0;
    color:#a66602
}
.busi-reply .tit {
    display:inline-block;
    *display:inline;
    zoom:1;
    margin-right:5px
}
.shop-comment .busi-reply .misc-info {
    padding:8px 0 0
}
.shop-comment .misc-info .sep {
    padding:0 5px
}
.shop-comment .misc-info .time {
    padding-right:5px
}
.aside .ulike-box {
    padding:10px 0 0
}
.ulike-box .hd {
    position:relative;
    padding:0 15px 0 20px;
    border-bottom:1px solid #e0e0e0
}
.ulike-box .hd h5 {
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle
}
.ulike-box .hd .col-exp {
    position:absolute;
    top:0;
    right:15px
}
.ulike-box .con {
    background-color:#fffbf6
}
.u-shop-box {
    position:relative;
    zoom:1;
    width:238px;
    overflow:hidden
}
.u-shop-box ul {
    width:2000px
}
.u-shop-box li {
    float:left;
    width:238px;
    overflow:hidden
}
.ulike-box .u-shop {
    padding:10px 15px 12px 20px
}
.ulike-box .u-shop h4 {
    width:203px;
    position:relative;
    display:block;
    height:18px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ulike-box .star-box {
    padding:4px 0 9px
}
.ulike-box .pic-txt .pic {
    position:relative;
    width:105px;
    height:79px;
    overflow:hidden;
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.ulike-box .pic-txt .pic a {
    display:inline-block
}
.ulike-box .pic-txt .txt {
    color:#666;
    line-height:24px
}
.ulike-box .pic-txt .txt strong {
    font-family:Verdana,Geneva,sans-serif;
    padding-left:5px;
    font-weight:normal
}
.ulike-box .u-favorable a {
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    width:16px;
    height:16px;
    line-height:16px;
    background-color:#f63122;
    color:#fff;
    text-align:center;
    margin-right:5px
}
.ulike-box .u-favorable .a-ticket,.ulike-box .u-favorable .a-ticket:hover {
    background-color:#f60
}
.ulike-box .u-favorable .a-card,.ulike-box .u-favorable .a-card:hover {
    background-color:#3596cd
}
.ulike-box .u-comm {
    padding:0 15px 6px 20px;
    color:#666;
    line-height:
}
.ulike-box .u-comm h4 {
    color:#333;
    font-weight:bold
}
.ulike-box .for-a {
    padding:6px 15px 6px 20px;
    border-top:1px dashed #e0e0e0
}
.ulike-box .for-a a {
    float:right;
    color:#999
}
.ulike-box .for-a a:hover {
    color:#999;
    text-decoration:underline;
    background-color:transparent
}
.ulike-box .icon-fora {
    position:relative;
    top:-1px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    overflow:hidden;
    width:15px;
    height:13px;
    background-position:-136px -805px;
    margin-right:5px
}
.shopsite-map {
    color:#999;
    padding-bottom:5px
}
.shopsite-map a {
    display:inline-block;
    *display:inline;
    zoom:1;
    margin:0 2px;
    color:#999
}
.shopsite-map a:hover {
    color:#c00;
    background-color:transparent;
    text-decoration:underline
}
.comment-newest {
    float:left;
    position:relative;
    z-index:1;
    margin:-3px 0 0 -6px
}
.comment-newest li {
    border:1px solid #dcdcdc;
    padding:4px 17px;
    float:left;
    cursor:pointer;
    background-color:#fff;
    margin-left:-1px
}
.comment-newest li.cur {
    border-color:#f0d595;
    background-color:#fef6e3;
    cursor:default;
    z-index:1;
    position:relative
}
.comm-survey {
    float:left;
    color:#666;
    position:relative;
    zoom:1;
    width:500px;
    text-align:left;
    z-index:101
}
.comm-survey .icon-satisfaction,.comm-survey .icon-oppose {
    vertical-align:middle;
    width:37px;
    height:25px;
    margin-left:5px;
    background-position:0 -827px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1
}
.comm-survey .icon-oppose {
    background-position:-43px -827px
}
.comm-survey .survey-gratitude {
    border:1px solid #89cc68;
    background-color:#effedd;
    padding:10px 35px 10px 10px;
    position:absolute;
    text-align:left;
    left:110px;
    top:-47px
}
.comm-survey .survey-yawp {
    border-color:#e0e0e0;
    background-color:#fff;
    top:-64px;
    left:153px
}
.survey-gratitude .gratitude {
    position:relative;
    zoom:1
}
.comm-survey .survey-gratitude i {
    width:16px;
    height:16px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:middle;
    background-position:0 -220px;
    margin-right:10px
}
.comm-survey .survey-gratitude .arrow {
    background-position:-176px -807px;
    width:11px;
    height:7px;
    position:absolute;
    bottom:-17px;
    left:15px
}
.comm-survey .survey-yawp .arrow {
    background-position:-191px -807px
}
.shop-info .shop-location li .mall {
    display:block
}
.shop-market {
    margin-bottom:10px
}
.shop-market .market-mode {
    padding:1px 0 0 0;
    margin-bottom:5px
}
.shop-market .market-mode .hd {
    padding-bottom:10px
}
.shop-market .market-mode .hd h5 {
    color:#c00;
    font-size:14px
}
.shop-market .market-mode .pic-txt {
    width:709px;
    overflow:hidden;
    margin-bottom:6px;
    border-top:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0
}
.market-mode ul {
    width:712px
}
.market-mode li {
    position:relative;
    zoom:1;
    float:left;
    display:inline;
    width:354px;
    *width:353px;
    height:86px;
    _overflow:hidden;
    margin:-1px -1px 0 0;
    border:1px solid #e0e0e0;
    background-color:#fdfdfd
}
.market-mode li a {
    position:relative;
    display:block;
    width:330px;
    height:60px;
    padding:13px 12px;
    color:#333;
    _overflow:hidden
}
.market-mode li a:hover {
    background-color:#f3f3f3;
    color:#333
}
.market-mode li a:hover img {
    filter:alpha(opacity=70);
    opacity:.7
}
.market-mode .pic,.market-mode .pic img {
    width:80px;
    height:60px
}
.market-mode .txt .addr {
    position:absolute;
    top:12px;
    right:12px;
    color:#bbb;
    font-family:Arial,Helvetica,sans-serif
}
.market-mode .txt .tit {
    padding-bottom:6px
}
.market-mode .txt h5 {
    font-size:14px;
    line-height:16px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle
}
.market-mode .promo-icon i {
    position:relative;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    *margin-left:5px;
    overflow:hidden;
    width:14px;
    height:14px
}
.market-mode .promo-icon .iguoup-s {
    background-position:0 -860px
}
.market-mode .promo-icon .icoupon-s {
    background-position:-20px -860px
}
.market-mode .promo-icon .irevise-s {
    background-position:-40px -860px
}
.market-mode .promo-icon .icard-s {
    background-position:-60px -860px
}
.market-mode .promo-icon .iticket-s {
    background-position:-80px -860px
}
.market-mode .promo-icon .idiscount-s {
    position:relative;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    font-size:12px;
    line-height:10px;
    *line-height:12px;
    *margin-left:5px;
    height:13px;
    padding:1px 3px 0;
    *height:14px;
    *padding:0 3px 0;
    background-color:#fb1d12;
    color:#fff
}
.market-mode .misc-info .item-rank-rst {
    margin:3px 10px 0 0
}
.market-mode .misc-info .price {
    float:left;
    font-family:Verdana,Geneva,sans-serif;
    color:#c00
}
.market-mode .misc-info .tag {
    float:left;
    margin-right:10px;
    color:#999
}
.market-mode .promo-info {
    position:relative;
    display:block;
    width:240px;
    _width:230px;
    height:20px;
    line-height:20px;
    color:#999;
    padding-bottom:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.market-mode .more-shop {
    margin-top:-1px;
    *margin-top:0;
    line-height:30px;
    border-left:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0;
    text-align:center
}
.market-mode .more {
    text-align:right
}
.shopsite-map {
    color:#999;
    padding-bottom:5px
}
.shopsite-map a {
    display:inline-block;
    *display:inline;
    zoom:1;
    margin:0 2px;
    color:#999
}
.shopsite-map a:hover {
    color:#c00;
    background-color:transparent;
    text-decoration:underline
}
.comment-newest {
    float:left;
    position:relative;
    z-index:1;
    margin:-3px 0 0 -6px
}
.comment-newest li {
    border:1px solid #dcdcdc;
    padding:4px 17px;
    float:left;
    cursor:pointer;
    background-color:#fff;
    margin-left:-1px
}
.comment-newest li.cur {
    border-color:#f0d595;
    background-color:#fef6e3;
    cursor:default;
    z-index:1;
    position:relative
}
.comm-survey {
    float:left;
    color:#666;
    position:relative;
    zoom:1;
    width:500px;
    text-align:left;
    z-index:101
}
.comm-survey .icon-satisfaction,.comm-survey .icon-oppose {
    vertical-align:middle;
    width:37px;
    height:25px;
    margin-left:5px;
    background-position:0 -827px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1
}
.comm-survey .icon-oppose {
    background-position:-43px -827px
}
.comm-survey .survey-gratitude {
    border:1px solid #89cc68;
    background-color:#effedd;
    padding:10px 35px 10px 10px;
    position:absolute;
    text-align:left;
    left:110px;
    top:-47px
}
.comm-survey .survey-yawp {
    border-color:#e0e0e0;
    background-color:#fff;
    top:-64px;
    left:153px
}
.survey-gratitude .gratitude {
    position:relative;
    zoom:1
}
.comm-survey .survey-gratitude i {
    width:16px;
    height:16px;
    display:inline-block;
    *display:inline;
    overflow:hidden;
    zoom:1;
    vertical-align:middle;
    background-position:0 -220px;
    margin-right:10px
}
.comm-survey .survey-gratitude .arrow {
    background-position:-176px -807px;
    width:11px;
    height:7px;
    position:absolute;
    bottom:-17px;
    left:15px
}
.comm-survey .survey-yawp .arrow {
    background-position:-191px -807px
}
.comment-filter-newest .pop-handpick {
    top:34px;
    right:491px
}
.friend-comment {
    border-bottom:0
}
.shop-comment .pic .qq {
    color:#999;
    margin-top:-5px
}
.qq-box {
    z-index:30;
    margin:-5px 0 25px;
    padding-bottom:10px;
    border-bottom:1px dashed #e0e0e0
}
.qq-box .i-qq {
    position:relative;
    top:-1px;
    display:inline-block;
    *display:line;
    vertical-align:middle;
    width:14px;
    height:14px;
    margin-right:14px;
    background-position:-80px -880px
}
.qq-box .con {
    position:relative;
    margin-bottom:10px;
    padding:17px 20px;
    background-color:#f8f8f8
}
.qq-box .close {
    position:absolute;
    right:20px;
    top:50%;
    margin-top:-6px;
    display:block;
    width:13px;
    height:13px;
    background-position:-219px -37px
}
.qq-box .close:hover {
    background-color:transparent
}
.qq-box .q-img img {
    height:30px;
    width:30px
}
.qq-box .qq-one {
    padding:10px 20px;
    line-height:30px
}
.qq-box .qq-one .q-img {
    display:inline-block;
    margin-right:10px
}
.qq-box .qq-one .txt {
    padding-top:4px
}
.qq-box .qq-list {
    padding:15px 20px 20px
}
.qq-box .qq-list ul {
    margin-top:13px
}
.qq-box .qq-list li {
    position:relative;
    float:left;
    margin-right:10px
}
.shop-wrap .qq-list .q-img:hover,.shop-wrap .qq-list .pic a:hover {
    background-color:transparent
}
.qq-box .qq-list .qq-lay {
    position:absolute;
    top:38px
}
.qq-box .qq-list .pic-txt {
    width:130px;
    padding:10px;
    background-color:#fff;
    border:1px solid #dfdfdf
}
.qq-box .qq-list .pic-txt img {
    width:48px;
    height:48px
}
.qq-box .qq-info .user-rank-rst {
    float:none;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:middle;
    margin-left:5px
}
.qq-box .qq-urr {
    padding-top:2px
}
.qq-box .qq-urr .col-exp {
    padding-top:5px
}
.qq-box .qq-info .qq-urr {
    width:72px
}
.qq-box .qq-info .qq-urr .user-rank-rst {
    margin-left:0
}
.qq-box .qq-comm .pic-txt {
    width:355px;
    padding:10px;
    background-color:#fff;
    border:1px solid #dfdfdf
}
.qq-box .qq-comm .tit {
    padding:5px 0 10px
}
.qq-box .qq-comm .tit .col-exp {
    margin-left:5px
}
.qq-box .qq-comm .txt-c .item-rank-rst {
    margin-top:4px
}
.qq-box .shop-photo {
    width:297px;
    padding:13px 0 0;
    overflow:hidden
}
.qq-box .shop-photo ul {
    width:500px;
    margin-top:0
}
.qq-box .shop-photo li {
    float:left;
    height:68px
}
.qq-box .shop-photo li img {
    height:68px;
    width:auto
}
.qq-box .misc-info {
    padding:10px 0 4px;
    color:#999
}
.qq-box .misc-info h2 {
    display:inline-block;
    *display:inline;
    vertical-align:bottom;
    margin-left:10px
}
.qq-box .misc-info .i-mark {
    position:relative;
    top:-1px;
    display:inline-block;
    *display:line;
    vertical-align:middle;
    width:8px;
    height:12px;
    margin-right:5px;
    background-position:-60px -880px
}
.qq-info {
    position:relative
}
.qq-info .arr-up {
    position:absolute;
    top:-8px;
    left:10px;
    display:block;
    width:8px;
    height:9px;
    background-position:-100px -880px
}
.qq-info .arr-down {
    position:absolute;
    bottom:-7px;
    left:10px;
    display:block;
    width:8px;
    height:9px;
    background-position:-110px -880px
}
#shop-comment .modebox {
    position:relative;
    z-index:20
}
#shop-comment .qq-box {
    z-index:21
}
.pop-vip {
    z-index:50
}
.otherway-comment .hd {
    font-size:14px;
    font-weight:700;
    margin-top:-5px;
    margin-bottom:20px;
    color:#666
}
.otherway-comment .hd span {
    color:#ff8400
}
.otherway-comment .content .short-c {
    color:#66c;
    margin-bottom:9px
}
.otherway-comment .pic .contribution {
    color:#999
}
.otherway-comment .content .translate {
    display:block;
    width:72px;
    height:22px;
    border:1px solid #d7d7d7;
    background:#fbfbfb;
    color:#333;
    line-height:22px;
    text-align:center;
    margin-top:6px
}
.shop-info-location .scenic-book {
    margin:3px 0 0;
    background-color:#f3f3f3;
    border:1px solid #e6e6e6;
    font-size:12px;
    color:#323232
}
.book-date .icon-h-book {
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-repeat:no-repeat
}
.shop-info-location .book-date {
    position:relative;
    zoom:1;
    padding-left:40px;
    line-height:40px;
    height:40px
}
.book-date .icon-h-book {
    position:absolute;
    top:8px;
    left:12px;
    width:18px;
    height:29px;
    background-position:-63px -190px
}
.scenic-ota-list li {
    position:relative;
    height:44px;
    padding:5px 0 5px 40px;
    border-top:1px solid #e6e6e6;
    cursor:pointer
}
.scenic-ota-list li:hover {
    background-color:#ececec
}
.scenic-ota-list .ota {
    float:left;
    _display:inline;
    font-weight:700;
    font-size:14px;
    line-height:44px;
    height:44px
}
.scenic-ota-list .ota-tag {
    float:left;
    _display:inline;
    padding:0 3px;
    margin:14px 0 0 5px;
    line-height:17px;
    color:#fff;
    background:#ccc
}
.scenic-ota-list .medi-btn {
    float:right;
    width:105px;
    height:44px;
    margin-right:12px;
    position:relative;
    overflow:hidden;
    text-align:center;
    background:#ffa631;
    vertical-align:middle
}
.scenic-ota-list .btn-txt {
    height:40px;
    line-height:40px;
    padding-top:2px;
    padding-right:18px;
    text-align:right;
    font-weight:normal;
    background:transparent
}
.scenic-ota-list .btn-txt strong {
    font-size:18px;
    font-family:"Microsoft YaHei";
    margin-right:3px;
    position:relative;
    top:2px
}
.scenic-ota-list .btn-txt .weinshop-arrow {
    background-position:-154px 0;
    height:11px;
    position:absolute;
    right:10px;
    top:50%;
    width:7px;
    margin-top:-5px
}
.lay-binfo-detail {
    width:220px;
    padding:5px 10px;
    border:1px solid #ececd5;
    background-color:#fffceb;
    color:#555;
    line-height:20px
}
.lay-binfo-detail .tit {
    padding-bottom:2px;
    color:#999
}
.lay-booking-msg .hd {
    height:25px;
    background-color:transparent
}
.lay-booking-msg .pop-con {
    padding-top:0
}
.lay-booking-msg .pic-txt .tit {
    margin-top:-2px;
    padding-bottom:5px;
    font-size:18px;
    font-family:"Microsoft YaHei"
}
.lay-booking-msg .pic-txt .pic {
    margin-right:15px
}
.lay-booking-msg .pic i {
    display:block;
    width:48px;
    height:48px
}
.lay-booking-msg .pic .icon-succ {
    background-position:0 -670px
}
.lay-booking-msg .pic .icon-err {
    background-position:-60px -670px
}
.lay-booking-msg .lb-msg-succ {
    color:#390
}
.lay-booking-msg .lb-msg-err {
    color:#ff5243
}
.lay-online-booking .pop-con {
    max-height:550px;
    overflow:auto
}
.scenic-popblk {
    color:#333
}
.scenic-popblk h2 {
    font:700 16px/1.5 "Microsoft Yahei";
    margin-bottom:5px
}
.scenic-li {
    padding-left:90px;
    margin-bottom:10px;
    position:relative
}
.scenic-li label {
    position:absolute;
    left:0;
    top:5px;
    width:80px;
    text-align:right
}
.scenic-li .scenic-ticket-label {
    top:15px
}
.scenic-li input {
    position:relative;
    width:102px;
    height:16px;
    line-height:16px;
    padding:6px 10px;
    z-index:2;
    border:1px solid #cfcfcf;
    background:transparent
}
.scenic-li .sc-err-ipt {
    border:1px solid #ff5243
}
.scenic-li .sc-err-msg {
    margin-left:5px;
    color:#ff5243
}
.scenic-li .scenic-date {
    position:relative
}
.scenic-li .scenic-date-ipt {
    font-size:14px;
    font-family:arial
}
.scenic-li .scenic-date i {
    position:absolute;
    left:98px;
    top:6px;
    z-index:1;
    width:18px;
    height:18px;
    background:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-position:318px -806px
}
.scenic-type {
    border:1px solid #ccc;
    overflow:hidden;
    background:#fff
}
.scenic-type li {
    padding:5px 10px;
    margin-bottom:-1px;
    border-bottom:1px dashed #ccc
}
.scenic-typelist {
    cursor:pointer;
    position:relative
}
.scenic-typelist .scenic-radio,.scenic-typelist span {
    float:left;
    _display:inline
}
.scenic-typelist .scenic-radio {
    margin-left:2px;
    margin-top:12px;
    width:14px;
    height:14px;
    background:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-position:314px -833px
}
.current .scenic-typelist .scenic-radio {
    background-position:314px -852px
}
.scenic-price {
    margin-left:10px;
    width:100px;
    color:#ff8400;
    font-size:14px;
    margin-top:9px
}
.scenic-originprice {
    font-size:12px;
    margin-left:10px;
    text-decoration:line-through;
    color:#999
}
.scenic-border {
    color:#eaeaea;
    margin-top:9px
}
.scenic-typelist .scenic-ticket-name {
    width:320px;
    height:38px;
    padding:0 10px;
    vertical-align:middle;
    overflow:hidden
}
.scenic-typelist .scenic-ticket-name em {
    height:40px;
    display:table-cell;
    vertical-align:middle;
    *line-height:40px
}
.scenic-typelist .scenic-more {
    position:absolute;
    right:0;
    top:0;
    width:90px;
    height:42px;
    line-height:40px;
    color:#999;
    text-align:center;
    cursor:pointer
}
.scenic-popctn .icon-scenic-expend,.scenic-popctn .icon-scenic-fold {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-left:5px;
    width:9px;
    height:6px;
    background:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png);
    background-position:180px -710px;
    position:relative;
    top:-1px
}
.scenic-popctn .icon-scenic-fold {
    background-position:160px -710px
}
.scenic-detail {
    max-height:150px;
    overflow:auto;
    padding:10px;
    margin:5px;
    background:#f8f8f8
}
.scenic-detail h3 {
    margin-bottom:5px;
    font-weight:700;
    font-size:12px;
    color:#666
}
.scenic-date,.scenic-ticket-amount,.scenic-li-div {
    *height:32px
}
.scenic-ticket-amount span {
    display:inline-block;
    width:28px;
    height:28px;
    margin-right:5px;
    line-height:28px;
    text-align:center;
    cursor:pointer
}
.scenic-ticket-amount .sc-plus,.scenic-ticket-amount .sc-minus {
    border:1px solid #f63;
    color:#f63;
    font-weight:500;
    font-size:20px
}
.scenic-ticket-amount .sc-gray {
    border:1px solid #ececec;
    color:#ececec;
    cursor:default
}
.scenic-ticket-amount .sc-num {
    width:30px;
    height:20px;
    font-size:20px;
    line-height:20px;
    padding:4px;
    border:1px solid #bbb;
    color:#333;
    text-align:center;
    margin-right:5px;
    *top:3px
}
.sc-li-money {
    margin:10px 0 15px;
    height:32px
}
.scenic-li .sc-money {
    color:#ff8400;
    font-size:24px;
    line-height:32px
}
.scenic-hint {
    color:#999;
    margin:5px 0
}
.scenic-trigger {
    cursor:pointer
}
.scenic-btn-ctn {
    margin-top:10px;
    *margin-top:30px
}
.scenic-button {
    display:inline-block;
    _display:inline;
    padding:0 12px;
    margin-right:10px;
    font:500 16px/34px "Microsoft Yahei";
    color:#fff;
    background:#ffa631
}
.scenic-intro {
    padding:20px;
    max-height:100px;
    line-height:1.5;
    color:#666;
    background:#f8f8f8;
    max-height:80px;
    overflow:auto
}
.scenic-intro p {
    margin-bottom:5px
}
.scenic-intro a {
    color:#ff8400
}
.scenic-intro a:hover {
    color:#ff8400;
    text-decoration:underline
}
.libao {
    position:fixed;
    top:250px;
    left:50%;
    margin-left:490px
}
.libao .link {
    display:block;
    width:85px;
    height:115px;
    background:url(http://t1.s2.dpfile.com/t/res/newuser/new.png)
}
.libao .close {
    position:absolute;
    top:-10px;
    right:-10px;
    width:17px;
    height:17px;
    background:#ccc url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/shop-sprite.75cd5c6a8cf931e71e8304b4b88c823f.png) no-repeat -220px -76px;
    border-radius:10px;
    cursor:pointer
}
.bussi-platform {
    margin-top:15px;
    padding:13px;
    border:1px solid #e9e9e9;
    color:#999
}
.bussi-platform .icon-qrcode {
    display:block;
    width:70px;
    height:70px;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/wx-dpmp.b5bd86fb14332433df47cbb032463e01.png);
    background-repeat:no-repeat
}
.bussi-platform h5 {
    padding-bottom:2px;
    color:#333;
    font-size:18px;
    font-family:"Microsoft YaHei"
}
.bussi-platform a {
    color:#666
}
.bussi-platform a:hover {
    background-color:transparent;
    color:#c00;
    text-decoration:underline
}
.bussi-platform a i {
    display:inline-block;
    width:3px;
    height:5px;
    margin-left:5px;
    background-position:-110px -900px
}
.pop-box .qrcode,.pop-review-report .qrcode {
    position:absolute;
    top:20px;
    right:-155px;
    width:155px;
    text-align:center;
    color:#666;
    line-height:20px
}
.pop-box .qrcode i,.pop-review-report .qrcode i {
    margin-bottom:7px;
    display:inline-block;
    width:90px;
    height:90px;
    background-image:url(http://si1.s1.dpfile.com/s/c/app/shop/i/shop/wx-qrcode.e171dc9fa8ea01642adf6f806f84507f.png);
    background-repeat:no-repeat
}
.lay-addmenu .pop-con {
    width:280px;
    padding:27px 15px 27px 27px;
    border-right:1px solid #f4f4f4
}
.lay-addmenu .pop-con .medi-btn-shallow {
    margin-top:30px;
    margin-left:103px
}
.pop-review-report .con {
    position:relative;
    width:270px;
    border-right:1px solid #f4f4f4
}
.pop-review-report .pop-main .btn-box {
    text-align:left
}
.pop-review-report .con .qrcode {
    top:52px;
    right:-160px
}
.pop-review-report .btn-box .medi-btn,.pop-review-report .btn-box .medi-btn-ash {
    margin:0 7px 0 0
}
.Hide {
display: none!important;
}